Proyecto Lionheart
Lunes, 21 diciembre 2009
Me alegra presentar lo que algún día puede llegar a ser mi primer videojuego, Lionheart. Lionheart es la adaptación del juego de mesa homónimo que me regalaron ya hace algunos años. En el, dos reyes medievales enfrentan a sus ejércitos en una encarnizada batalla hasta alzarse con la victoria.

Es un wargame sencillo, con una mecánica fácil parecida a la del ajedrez.Hay diferentes tipos de unidades, como infateria, arqueros y caballeros y cada una puede realizar tres tipos de acciones: avanzar una casilla, girar y atacar. La mecánica del juego original solo permite realizar dos acciones por jugador y turno. Algunas unidades tienen reglas especiales, por ejemplo los caballeros pueden mover tantas casillas como quieran en una sola acción, o son más difíciles de abatir. En general es bastante divertido, y la inclusión de tropas especiales (mercenarios, campesinos e infantería pesada) le da variedad y más posibilidades estratégicas.
Por ahora estoy desarrollando el juego con el motor gráfico Cocos2D. Lo nombraron repetidas veces en el Congreso de Desarrolladores de videojuegos y como llevaba un tiempo queriendo aprender Python empecé con este lenguaje (gracias a Mundo Geek por su Python para todos). Cocos2D es un motor gráfico open source escrito en Python sobre la librería pyglet. Me ha parecido bastante intuitivo, aun que la documentación es algo escasa. Por ahora me estoy centrando en el desarrollo del tablero y su comportamiento, creando un generador de tablero sencillo. Simplemente dibuja en pantalla un tablero de numero de casillas variable (alto y ancho).

Cada casilla es un Sprite, de manera que se puede dibujar y realizar acciones por separado en cada una de ellas. No se si es la mejor implementación, pero por ahora estoy solamente realizando un prototipo. El objetivo ahora es hacer una versión beta jugable con una o dos unidades que se puedan mover, girar y atacar, y con dos jugadores en el mismo ordenador. Para más adelante:
- Incluir todas las unidades del juego original
- Establecer distintos modos de juego con distintas reglas y/u objetivos.
- Posibilidad de jugar en red con un modelo P2P
- Inteligencia artificial
Tanto el juego como el código estarán bajo una licencia libre.
Un saludo.


No. 1 — marzo 12th, 2010 at 9:45 am
[...] alegra presentar las primeras imágenes de mi primer videojuego, llamado por ahora Proyecto Lionheart, que anuncié hace ya algún tiempo. Es algo sencillo, pero para mi es un primer paso hacía lo que [...]