Saludos a todos.
No sé si recordaran el proyecto en el cual estaba trabajando con cara a presentarlo en el concurso. un plataforma 2D llamado Dhu Nun
http://www.youtube.com/watch?v=AIIfh09skbsPor temas que no vienen al caso, no alcancé a presentarlo para el concurso y como ahora no tengo una fecha limite, me gustaría reenfocar el proyecto y hacerlo compatible con Linux (originalmente el proyecto es para windows con DirectX) y es donde me surgen algunas dudas de novatillo.
Pensaba reprogramar el juego en python, para lo cual había pensado en pygames o incluso en pilas, pero por lo que he estado leyendo tendría problemas de rendimiento en ambos, de partida pygames no soporta aceleración por hardware y si le agrego pyOpenGL tengo el temor de complicarme innecesariamente con OpenGL, ya que por un lado no quiero programar a un nivel tan bajo y por lo que he leído hay ciertos problemas debido a las diferencias entre tarjetas de vídeo.
Pilas me parece la mejor opción, ya que permite aceleración por hardware sin tener que aprender OpenGL, pero mientras leía me di con un post que habla de un redimiendo de 6 FPS con un tilemapa de 2 layer a 40*40 tiles y eso me asustan bastante, pues el alpha de Dhu nun que sale en el vídeo tiene 10 layer de 256*64 tiles; en promedio, en pantalla en un instante dado se dibujan unos 2000 tiles y eso sin contar con la GUI del juego, las animaciones del personaje y de las criaturas más su AI y todo eso (sin optimizar, es el alpha) me da 30 FPS en un netbook (CPU atom 270, 1GB de ram) (en mi PC normal, lo puedo correr a 60 FPS) con lo cual creo que quedaré horriblemente lento si lo intento migrar a Pilas.
También pensaba en implementar el juego sobre Panda3D, pero al ser una librería 3D, pues creo que sería matar moscas a cañonazos.
Por estos motivos quería pedir vuestras opiniones, sé que Loserjuegos se centra principalmente en Pilas, pero también es una comunidad de programación de videjuegos en general y me gustaría saber que me recomiendan, ya que como comentaba, me interesa mucho que Dhu Nun se pueda jugar en Linux, pero hasta el momento no veo ninguna solución que me permita migrar el proyecto sin necesidad de invertir una gran cantidad de horas aprendiendo nuevas técnicas (como OpenGL) y aunque estoy dispuesto a invertirlas no quiero hacerlo con un lenguaje que a mitad de camino me voy a topar con que no me sirve o es horriblemente complicado.