Desarrollando juegos en Symbian C++ con SDL

Desarrollando juegos en Symbian C++ con SDL

jul 06

Una de las razones de la relativa escases de juegos para la plataforma Symbian s60, fue la complejidad al momento de aprovechar todo el poder del hardware en el desarrollo de aplicaciones y juegos usando el lenguaje C++. La curva inicial de aprendizaje implica una inversión de tiempo que no todos los game developers estaban dispuestos a pagar.

Nokia, ahora con el control absoluto de Symbian, este año, nos trajo dos buenas noticias: La primera fue el lanzamiento de Open C, que nos permite usar las librerías estándares como libc y libglib en el desarrollo de aplicaciones Symbian; la segunda buena nueva, fue la adaptación de SDL (Simple DirecMedia Layer) para Symbian s60.

starmaze

Para los que no conocen la sigla, SDL es una librería de desarrollo multimedia que provee acceso directo de bajo nivel a los recursos de video, audio, input, network, etc. Al ser multiplataforma sirvió como base para el porting de varios juegos como cdoom, wolfstein3d entre otros.
Existen muchos tutoriales, código fuente, libros y recursos sobre SDL en la red, lo que posibilita que desarrolladores novatos puedan iniciarse fácilmente, además sirve como base para game engines más complejos.

Recomiendo ampliamente usar esta librería para desarrollar juegos c++ en Symbian, está muy bien implementada,  te permite usarla con código Symbian C++ estándar así como Open C.

Una de las razones por las que demore tanto en sacar un nuevo post en mi blog, fue porque estuve realizando una adaptación de un juego estilo Maze usando SDL y el acelerómetro en un N95, les dejo con el video, y en enlace a goolge code, ya que es Open Source.

 Imagen de previsualización de YouTube

*disculpen la mala calidad del video, fue filmado con un celular E50

Codigo fuente: http://code.google.com/p/starmaze/

Leave a Reply