Buen proyecto, el asunto es que no puedo compilarlo xd.
- Código: Seleccionar todo
- jorge [/tmp/Encamón] ~> g++ Encamón.cpp 
 Encamón.cpp:4:23: error fatal: SDL_image.h: No existe el fichero o el directorio
 #include <SDL_image.h>
 ^
 compilación terminada.
 jorge [/tmp/Encamón] ~>
Porque tampoco puedo ejecutarlo xd.
- Código: Seleccionar todo
- jorge [/tmp/Encamón] ~> ./Encamón 
 ./Encamón: error while loading shared libraries: libSDL_image-1.2.so.0: wrong ELF class: ELFCLASS64
 jorge [/tmp/Encamón] ~>
 
Pero el paquete de cuya propiedad es esa cabezera esta instalada en mi sistema!
- Código: Seleccionar todo
- jorge [/tmp/Encamón] ~> find /usr/include/ -name SDL_image.h 
 /usr/include/SDL/SDL_image.h
 jorge [/tmp/Encamón] ~> pacman -Qo /usr/include/SDL/SDL_image.h
 /usr/include/SDL/SDL_image.h es propiedad de sdl_image 1.2.12-3
 jorge [/tmp/Encamón] ~> pacman -Qi sdl_image
 Nombre            : sdl_image
 Versión           : 1.2.12-3
 Descripción       : A simple library to load images of various formats as SDL surfaces
 Arquitectura      : x86_64
 URL               : http://www.libsdl.org/projects/SDL_image/
 Licencias         : custom
 Grupos            : Nada
 Provee            : Nada
 Depende de        : sdl>=1.2.13  libpng  libjpeg>=7  libtiff  zlib
 Dep. opcionales   : Nada
 Requerido por     : gource-git  mlt  naev  python2-pygame  redeclipse  tmw  vdrift  vdrift-data  vlc  wesnoth
 Opcional Para   : Nada
 En conflicto con    : Nada
 Reemplaza a         : Nada
 Tamaño instalado :  93,00 KiB
 Empaquetador      : Eric Belanger <eric@archlinux.org>
 Fecha de compilación : dom 28 abr 2013 00:53:39 CST
 Fecha de instalación : mié 08 may 2013 16:49:53 CST
 Motivo de la instalación: Instalado como dependencia de otro paquete
 Script de instalación: No
 Validado Por   : Firma
 
 jorge [/tmp/Encamón] ~> uname -a
 Linux abril 3.9.9-1-LIBRE #1 SMP PREEMPT Sat Jul 6 02:03:42 UYT 2013 x86_64 GNU/Linux
 
Acá la información de mi compilador!
- Código: Seleccionar todo
- jorge [~] ~> pacman -Qi gcc
 Nombre            : gcc
 Versión           : 4.8.1-1
 Descripción       : The GNU Compiler Collection - C and C++ frontends
 Arquitectura      : x86_64
 URL               : http://gcc.gnu.org
 Licencias         : GPL  LGPL  FDL  custom
 Grupos            : base-devel
 Provee            : Nada
 Depende de        : gcc-libs=4.8.1-1  binutils>=2.23  libmpc  cloog
 Dep. opcionales   : Nada
 Requerido por     : boost-build  dkms-libre  gcc-fortran  ghc  libreoffice-sdk
 Opcional Para   : Nada
 En conflicto con    : Nada
 Reemplaza a         : Nada
 Tamaño instalado : 76599,00 KiB
 Empaquetador      : Allan McRae <allan@archlinux.org>
 Fecha de compilación : vie 31 may 2013 07:24:26 CST
 Fecha de instalación : mié 05 jun 2013 11:59:30 CST
 Motivo de la instalación: Instalado explícitamente
 Script de instalación: Sí
 Validado Por   : Firma
 
 jorge [~] ~>
 
En fin. Veo que estas programando en C++ y sin embargo, no aprovechas las programación orientada a objetos (que es una mejora en relación a C (Si quires mejorar tu C++ como yo, te recomiendo leer el libro Pensar en C Vol. 1[1] (también existe un volumen 2!))), y también veo que no aprovechas las nuevas tecnologias como Cocos2D-X[2] (No te preocupes, ademas de dispositivos mobiles, tambien puedes compilar para computadoras de escritorio con GNU, Windows o MacOs[3]). En fin, es mi recomendación antes de que continues con el proyecto y se haga enorme (apuesto que cuando hablas de "se me hace complicado" es por culpa de la programación funcional que debes usar con SDL!) 

[1] http://www.etnassoft.com/biblioteca/pensar-en-c-plus-plus/
[2] http://www.cocos2d-x.org/projects/cocos2d-x/wiki/About_Us
[3] http://www.cocos2d-x.org/boards/6/topics/29771
EDITO:me fije que existe un archivo .sh que se llama compile, así que lo use y trate de correr el juego compilado, pero...
- Código: Seleccionar todo
- jorge [/tmp/Encamón] ~> ./compile.sh 
 jorge [/tmp/Encamón] ~> ./Encamón
 data/rooms/0/pers.so: wrong ELF class: ELFCLASS32
 jorge [/tmp/Encamón] ~>
 
 EDITO 2:
EDITO 2:Re-compile las salas, todo lo que esta en "../Encamón/data/rooms" y pues, ya funciona el juego xd.

Me da la impresión que debes aprender a usar 
CMake para que no sea tan... dificil compilar todo el proyecto cuando el usuario lo necesita!