[singlepic=484,60,,,left]
Gosu es un framework escrito en C++ para desarrollar juegos 2D. Cuenta con bindings para Ruby, y eso, es lo que nos interesa — tee-hee!
Además lo necesitas, si quieres probar el clón de Tetris que escribí.
Instalación de dependencias para Ruby 1.8 y Ruby 1.9
Para instalar la gema Gosu, necesitarás los siguientes paquetes:
- g++
- libgl1-mesa-dev
- libpango1.0-dev
- libboost-dev
- libopenal-dev
- libsndfile-dev
- libxdamage-dev
- libsdl-ttf2.0-dev
- libfreeimage3
- libfreeimage-dev
Copia y pega el siguiente comando en tu terminal:
1 | sudo apt-get install g++ libgl1-mesa-dev libpango1.0-dev libboost-dev libopenal-dev libsndfile-dev libxdamage-dev libsdl-ttf2.0-dev libfreeimage3 libfreeimage-dev ruby1.8-dev ruby1.9.1-dev |
Instalación de la gema
Ahora instala Gosu como gema con el comando:
1 | sudo gem install gosu |
Con los paquetes mencionados arriba ya instalados, la gema se compilará sin problemas.
Instalación de dependencias adicionales para el soporte de OpenGL en algunos ejemplos
En algunos ejemplos del framework Chingu requieren que la gema ruby-opengl esté disponible. Instálala tecleando esto en tu terminal:
1 2 | sudo apt-get install libgl1-mesa-dri libglu1-mesa freeglut3 libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev sudo gem install ruby-opengl |
Recursos
Para usar la versión C++ de Gosu y/o instalarlo en otras plataformas, checa:
GettingStartedOnLinux
GettingStartedOnOsx
GettingStartedOnWindows