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: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!