Que tal, hace un tiempo mi hermano y yo andamos desarrollando este motor para creación de videojuegos. Está programado en c, usando SDL+OpenGL. Funciona ya en linux y windows, y lo porteamos también a dreamcast usando kallistios con librerias parallax, y algunas funciones más. La idea es crear una serie de funciones comunes que facilitan la creación de juegos, y que funcionen casi identicamente en todas las plataformas.
Llevamos el proyecto a la par entre linux y dreamcast, por eso no se actualiza el svn hasta que no lo tengamos bien parejo. Ya maneja carga de imágenes, animaciones, colisiones, sprites,tiles, rotaciones en los 3 ejes, transparencia, entintado, manejo de fuentes bitmap, manejo de sonidos y música, controles. Estamos trabajando en integrarlo a chipmunk para el manejo de física, y exportar ciertas funciones a lua. También estamos experimentando con la carga de modelos md2.
Acá tienen un video de las demos que hicimos:
http://youtu.be/DYxdcfRngB8
tiene algunos errores el video porque fué grabado del emu de dreamcast nulldc, pero en la dreamcast original y en lxdream anda joya.
La página de nuestro proyecto en google code es:
http://code.google.com/p/superjuego
Nuestra web es:
http://www.arcadenea.com.ar/