A rey muerto, rey puesto y en el mundo del software libre, ya llevabamos arrastrando un cadaver mucho tiempo. Ese cadaver no es otro sino que:

Si efectivamente Fenix, supuestamente la madre de todos los proyectos (nunca mejor dicho para cuando es lenguaje-kit de desarrollo), basicamente iva a ser un clon libre de DIV2. Y para los que no son tan perros viejos, DIV2 no es un divx pai, era junto con el chupachus y el futbolin uno de esos grandes inventos patrios (tambien el DIV1 pero triunfo el 2), el DIV2 era una mezcla entre kit de desarrollo de videojuegos y lenguaje de programacion, un lenguaje de programacion parecido al Pascal con alguna cosa nueva por ahi, fue el sueño de cualquier jonko de los videojuegos la potencia programar pero sin los suplicios que por aquellos tiempos todavia existian de tirar de ensamblador o directx a cual mas porculero para iniciar la pantalla y trabajar con ella. La cosa no era moco de pavo, yo visto verdaderas obras de arte que podian haber pasado por videojuegos profesionales y superarlos a estos, y era un lenguaje medianamente potente que permitia casi sin conocimientos de programacion hacer alguna milonga…mas o menos como con el basic cuando eramos crios con nuestros spectrum. Hay que decir que aun sobrevive una amplia comunidad en internet de programadores de div2.
He te aqui que el DIV2 se estaba desvaneciendo cuando el movimiento del software libre comenzaba a tener fuerza, entonces aparecio otro muchacho español que dijo “pues vamos hacer un clon del div2″ y se empezo el proyecto del Fenix que iva ser un clon hipermejorado del div2, yo recuerdo de verlo en tiempos hace en un portatil de un ilusionado APG (desarrollador de Gnome), la cosa pintaba bien. Pero con el paso del tiempo este proyecto al igual que paso con el DIV2, ha ido desvaneciendose, en varios puntos, la pagina del proyecto que es la cara que refleja el alma de cualquier proyecto esta desactualizada, en español (solamente) y con errores (links rotos y demas). Despues hay mil ports unonificiales para gp32, dreamcast ydemas arquitecturas que aunque en principio no tengan nada de malo, en cambio pueda ser beneficioso, si el proyecto principal no los asimila en el fork principal o les ayuda a que tomen fuerza o los conduce para mantener la calidad del proyecto original, pues se queda en eso, en nada. Despues el proyecto esta engordando con añadidos y añadidos, dejando cosas a medias como la compatibilidad con DIV2 ademas de otras cosas. Y sumale a eso que llevan casi un año sin sacar una version nueva. Eso claramente es desvanecimiento del proyecto, pese a que en el foro hay algo de movimiento. Tambien hay un comunicado oficial (nose cuanto) que dice que se estan centrando en Fenix2.0 que va ser ultra ligero, ultra modular y rescrito desde cero…sabio camino pero costoso.
Aparte de Fenix, hay otras alternativas no libres como DarkBasic que es un pseudo qbasic para directx, el cual frente al DIV2 tiene mucha mas potencia bruta grafica pero es muy bruto programar para el, yo fui uno de los que se gasto sus 10.000pts de antaño cuando aparecio emocionado de encontrar el sustituto al DIV2, lo intente domar pero al final desisti, es muy de masocas, merece mas programar a mano.
Y bueno como tambien queda la alternativa de programar a pelo, usando unas buenas librerias, es decir libSDL.
Pero volviendo a la frase de inicio del articulo, a rey muerto, rey puesto, la alternativa mas seria a un kit de desarrollo de videojuegos que sustituya a DIV2 y o Fenix. Ese algo con el cual cualquiera puede hacer el videojuego de sus sueños (o por lo menos intentarlo), vamos ese algo con el cual el tipico usuario medio, no tenga que sufrir (o disfrutar) de aritmetica de punteros, que ni siquiera sepa programar, vamos el tipico nivel de programacion que teniamos de crios cuando aporreabamos el teclado de nuestro quedido spectrum. Ese algo es:

Que basicamente son una capa de abstraccion mas sobre las SDL, o como dijo mi colega alfayate “ohh dios otra capa mas de abstraccion”. Pygame usa Python un lenguaje interpretado muy muy potente pero muy sencillo y por supuesto usa las omnypresentes SDL ademas de otras librerias (que nose porque no mirado :P), simplificando el trabajo de todas estas con su propia capa. Total merece hecharle un vistazo a Pygame, ademas creo que ya funcionan los proyectos de pygame en gp2x, ahora no estoy seguro al 100% pero creo haber visto algo por la red sobre esto.
De entre todos los kit de desarrollo/lenguajes de programacion, Pygame destaca en que se sigue actualizando, es muy modular, es muy muy potente….porque claro es Python, hay mucha documentacion y es software libre. Y por supuesto la curva de aprendizaje es suave.