Guía para compilar GDT + demos

Con esta guía pretendo tener algo más al día los pasos necesarios para instalar GDT, y poder hacer juegos con el.

Como siempre, la máquina de pruebas es:

CPU: Intel Pentium 4 Presscot 3.2 Ghz
GPU: Nvidia FX5200, AGP 128 MB de RAM
Sistema Operativo: Kubuntu Edgy Eft.

Acá van los pasos, incluyendo los paquetes necesarios, para hacer una correcta instalación.

  • Instalar la siguiente lista de paquetes, estos incluyen al compilador de C++, las librerías y cabeceras necesarias:
    gcc g++ build-essential cmake libalut0 libopenal0a liblua5.1-0 libalut-dev libopenal-dev libogg-dev libvorbis-dev liblua5.1-0-dev libncurses5-dev libreadline5-dev libx11-dev libxau-dev libxdmcp-dev libxext-dev libxxf86vm-dev x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev x11proto-xf86vidmode-dev xtrans-dev libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev
  • Bajar el Irrlicht SDK desde acá
  • Bajar GDT, para compilar idealmente conviene el paquete Full SDK
  • Descomprimir cada paquete en carpetas independientes.
  • Primero debemos instalar Irrlicht. En una consola o terminal, ir a la carpeta donde descomprimimos Irrlicht y ejecutar:
    cd source/Irrlicht
    make

    Esto compila Irrlicht como librería estática. Opcionalmente, podemos compilarla como librería compartida reemplazando «make» por «make sharedlib».

    Una vez que ha compilado nuestra librería Irrlicht, debemos instalarla:
    make install

  • Ahora vamos a instalar GDT. En la consola/terminal vamos a la carpeta donde descomprimiste gdt, y en la raíz ejecutamos:

    cmake . #incluyendo el punto, esto configura las líbrerias
    make
    make install

ATENCION: he detectado un pequeño bug que pronto tendré que solucionar. En el caso de no instalar Newton Dynamics, no se puede compilar ningún demo, pero solo a causa del demo de 19 (único que usa físicas). La solución provisoria es editar el archivo demos/CmakeLists.txt y comentar las 2 secciones que detecta la existencia de la carpeta 19_fisicas o mover la carpeta del demo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.