Este fin de semana terminó otra edición de la competencia mundial semestral de hacer un juego en Python en 7 días.
El objetivo de mi equipo fue, con la excusa de hacer el juego, explorar dos técnicas/conceptos. El primero era armar un diseñador de animaciones de esqueletos, y el segundo era construir un motor de inteligencia artificial para jugar contra la máquina.
Con Lucio, la noche del sábado, madrugada y domingo, armamos una versión completa del animador de esqueletos. Luego él le agregó en la semana un editor para superponer skins a ese esqueleto, pudiendo armar animaciones completas de personajes, con sólo ponerlos en distintos tiempos, en distintas formas. La verdad, quedó buenísimo, espero que eso pase a formar parte de Cocos en algún momento...
Como el tema del juego involucraba cuerdas, lo que hicimos fue una pelea de marionetas. A nivel de AI (artificial intelligence), el juego se basaba en entrenar a un aprendiz peleando contra él, y luego mandarlo a pelear contra nuestros enemigos.
La temática del juego era gauchesca: el Maestro Titiritero es el Gauchito Gil, y tiene que entrenar al aprendiz para que pelee con distintos gauchos, finalizando con el diablo mismo (¿se terminaría la "luz mala"?):
Más allá de esos dos grandes features del juego, volvimos a tener gente importante laburando en arte, tanto gráfica como sonidos. Les dejo, como ejemplo, el fondo de pantalla del menú del juego, pero igual hay muchas otras perlas, como la secuencia semianimada inicial, el malambo vocalizado por Leíto, y cosas así...
El juego, más allá de todo lo aprendido, está bien. Veremos qué sucede en un par de semanas, cuando se terminen las votaciones. Les dejo el enlace al juego, para que lo prueben...