El proyecto vamos a desarrollarlo utilizando el IDE Eclipse con el plugin CDT, puesto que nos ofrece varias utilidades interesantes a la hora de programar en C++, como refactorizaciones, integración con subversión, generación automática de makefiles, etc.
Para el motor gráfico en un principio no requeriríamos algo especialmente potente, pero vamos a utilizar
Ogre con
CEGUI, para poder utilizar en un momento dado algún elemento 3D dentro de la aplicación sin rompernos mucho los cuernos.
Por ello vamos a utilizar
EasyEclipse C++ 1.3.0 y la versión estable de Ogre 1.4.x. En esta entrada vamos a ver como configurar un proyecto Eclipse en Linux, incluyendo las librerías Ogre, CEGUI y OIS (Open Input System) para la creación de una aplicación en Ogre. Puesto que la información al respecto en Internet está muy dispersa y poco actualizada, espero que este mini tutorial le sirva a alguien para ahorrarse tiempo, en caso de querer utilizar Ogre junto a Eclipse.
Podríamos tirar de compilar el código fuente de las librerías, pero como prácticamente las últimas versiones se encuentran ya en Ubuntu y Debian, utilizaremos las versiones que estas nos ofrecen ya compiladas, para que sea el proceso más fácil. Obviamente dependiendo de las versiones de las librerías, distribuciones Linux, etc, estos pasos pueden variar un poco, pero por lo general será algo así:
- Si no disponemos aún de herramientas de compilación, instalamos el paquete build-essential.
- Instalamos primero CEGUI 0.5.0 (en Ubuntu 7.10 y Debian Lenny), mediante el paquete libcegui-mk2-dev y dependencias.
- Instalamos Ogre 1.4.3 (en Ubuntu 7.10 y Debian Lenny), mediante el paquete libogre-dev y dependencias.
- Instalamos la librería OIS, mediante el paquete libois-dev.
- Descargamos EasyEclipse C++ 1.3.0, lo descomprimimos y lo ejecutamos.
- Creamos un nuevo proyecto C++ y ahí seleccionamos Makefile -> "Hello World C++".
- Una vez creado, pulsamos el botón derecho del ratón sobre el nombre del proyecto y seleccionamos "Properties".
- En el menu C/C++ Build marcamos "Generate Makefiles automatically".
- En el submenú Settings, seleccionamos la pestaña "Tool settings".
- En GCC C++ Compiler: En el apartado Directories añadimos las rutas "/usr/include/CEGUI", "/usr/include/OGRE" y "/usr/include/OGRE/GLX". En Miscellaneous, en la casilla flags ponemos "-c -fmessage-length=0 -fexceptions -fident".
- En GCC C++ Linker: En Libraries añadimos "OIS", "CEGUIBase", "OgreMain" y "CEGUIOgreRenderer".
Y ya está, con esto tenemos configurado el entorno Eclipse para desarrollar una aplicación en OGRE y CEGUI. Hay que tener en cuenta que OGRE necesita encontrar en el directorio donde se ejecuta los ficheros de configuración "resources.cfg" y "plugins.cfg". Para más información sobre estos ficheros y la utilización de Ogre podéis consultar los
tutoriales de iniciación que hay en el wiki oficial de Ogre.
Enhorabuena a los dos por el blog y suerte con el proyecto y el concurso.
Esos screenshots,los quiero yaaa
En breve se empezarán a ver los primeros screenshots.
X cierto, buena explicacion! =)
Saludoss