"Homage" programado con Love2D del clásico shooter diseñado originalmente por Toshihiro Nishikado y distribuido por Taito y Midway.
Durante el desarrollo se han ido creando distintas ramas / branches para poder examinar el estado del proyecto en distintos momentos:
ventana-vacia
: Proyecto Love2D con una ventana vacía escalablepantallas-del-juego
: Añadidas las pantallas del juego (menu y game)movimiento-canon
: Movimiento básico del cañonufo
: Añadido gameobject ufo para crear los tres tipos de ovnisufo-squad
: Añadido gameobject squad para manejar todo el escuadrón de enemigosmovimiento-squad
: Movimiento del escuadrón de enemigos y cambio de framedisparo-canon
: Posibilidad de disparar con el cañón (¡todavía de fogueo!)colisiones-disparo-canon
: Detección y resolución de colisiones entre el disparo del cañón y el escuadrón de enemigosdisparo-ufo
: Disparos desde los ovniscolisiones-disparo-ufo
: Colisiones entre los disparos de los ovnis y el cañónvidas
: Si perdemos tres vidas volveremos al menú principal del juegopuntos
: Puntos y máxima puntuacióninvasion-y-niveles
: Fin de partida si los invasores alcanzan la tierra y cambio de nivel al destruir un escuadrón completo
Para descargar una rama particular:
$ git clone -b nombre-de-la-rama https://github.com/codemonsters/space-invaders