Posts Tagged ‘OIS’

29
Nov

Librerias de desarrollo

   Posted by: geru    in Admin

Cuando decidimos seriamente el empezar con el desarrollo de un videojuego libre, lo primero sobre lo que empezamos a investigar, fué sobre los distintos motores gráficos libres, ya que, en lo que respecta al lenguaje en el que lo íbamos a programar, resultaba evidente que iba a ser C++. En un principio nos llamó la atención Crystal Space debido a que, a parte de tener una comunidad bastante activa y tener CEL (que incorpora numerosos plugins para distintos aspectos del desarrollo del juego), vimos proyectos como éste, que nos animaron a utilizarlo.

Investigando un poco más sobre estos temas, nos percatamos de que OGRE 3D, estaba muchísimo mejor documentado, mucho más extendido y con una comunidad extremadamente activa. Crystal Space, no dependía tanto de librerías externas como OGRE, pero preferimos el tener que depender de ellas para aspectos como la Física del juego, sistemas de Eventos, Música…etc, si resultaba estar todo mucho mejor documentado.

Con esto, nos centramos en entender el funcionamiento de OGRE, para estructurar las ideas. Para controlar el sistema de eventos, utilizamos OIS (Object-Oriented Input System), pero nos empezamos a dar cuenta de que necesitabamos más funcionalidad para el juego, con vistas al futuro desarrollo. Comenzamos a contrastar librerías de Física, y nos decidimos por Bullet Physics, a pesar de su falta de documentación creímos que se podía adaptar mejor a nuestras necesidades.

Con todo este conjunto, parecía que cubríamos casi todo lo que se requiere para llevar a cabo su desarrollo, pero se nos olvidaban los menús y widgets que deberíamos incorporar. No nos podíamos permitir el hacerlos “manualmente” nosotros, así que nos topamos con CEGUI, que tenía muy buena pinta. Una librería que nos permitía la creación de menús y widgets para nuestro videojuego.

Para llevar a cabo el diseño y modelado 3D de los gráficos, desde el principio tuvimos claro que utilizariamos Blender, por ser la herramienta libre de diseño de mayor renombre.

Asi que, con esto es con lo que hasta ahora estamos trabajando. Todo herramientas libres y de gran calidad que esperamos que nos ayuden a culminar con un videojuego totalmente original, libre y porqué no, innovador. Aunque lo que realmente nos mueve a organizar un proyecto de tal embergadura, es el poder forjar nuestro propio mundo, dar rienda suelta a nuestra imaginación y disfrutar con ello, aunque nos cueste mucho trabajo. Estamos muy motivados.

Trabajamos sobre sistemas GNU/Linux: Debian, Arch y Ubuntu, y por ahora F.O.G. únicamente se encuentra disponible para sistemas Linux, pero más adelante cuando esté más desarrollado también lo podreis encontrar para Windows.

Tags: , , , , , ,