Play it here!!!
Created by Sergio Abreu García and Diego Martínez Simarro.
Initial scaffolding generated with generator-gamejam.
This games uses gulp for building and tasks automation.
You can install gulp with npm:
npm install -g gulp
Clone this repository and install dependencies:
git clone dimart10/tplvi_Dai-Gurren
cd tplvi_Dai-Gurren
npm install
To build the game, run the dist
task from the project root:
gulp dist
The dist
folder will contain a build of the game. You can then start a local server that serves this directory statically to play the game in local:
npm install -g http-server
http-server dist
You can clean up the temporary files and the dist
folder by running:
gulp clean
This project uses Browserify to handle JavaScript modules.
There is a task that will automatically run Browserify when a JavaScript file changes, and it will also reload the browser.
gulp run
You can deploy to Github Pages with the deploy:ghpages
task, which will build the project and then push the dist
folder in the gh-pages
branch.
gulp deploy:ghpages
Recreación con ciertas licencias del juego Kid Icarus (1986). Se ha pretendido conservar el acabado del juego original (sprites, música, sfx...). También hemos tratado de imitar el gameplay, aunque la dificultad ha sido algo reducida, en esta version el scroll vertical es reversible, comienzas con más vida, los objetos encontrados en las salas no cuestan corazones...
El juego incluye los tres primeros niveles del juego original (underworld) y el primer jefe (Twinbellows), con los variados enemigos y elementos que aparecen en ellos. También incluye varios objetos, (el arco bendito, que hace que las flechas atraviesen varios enemigos, objetos curativos, mejoras de stats...) aunque el efecto de algunos- Las salas extra que aparecen en el juego original también han sido modificadas.
El personaje se controla con las flechas de dirección, puede moverse a derecha, izquierda, agacharse y apuntar hacia arriba. Con A dispara una flecha en la dirección actual y salta con la barra espaciadora (el salto depende del tiempo que permanece pulsada). Los menús se maniobran con las flechas de dirección y se eligen las opciones con intro. Pulsar escape devuelve al menú inicial.
Recreación del clásico que pretende acercar el original a jugadores que no lo hayan experimentado. Conserva la experiencia base y trata de hacerla más accesible. La intención es que aquellos que lo jueguen lo disfruten y les incite a jugar al original, un clásico con un nivel de profundidad sorprendente que a menudo es pasado por alto a pesar de sus grandes innovaciones.
Versión inicial de la planificación por hitos
Este hito icluye una demostración inicial del comportamiento del personaje y el escenario.
-
Físicas básicas del escenario. Construir un escenario básico funcional en el que el jugador pueda desplazarse y saltar, con algunas plataformas para probar el salto.
-
Versión inicial del movimiento del personaje. El personaje debe poder desplazarse a derecha e izqueirda, además de poder saltar. El salto sería una versión básica sin tener que emular con gran precisión el comportamiento del juego original.
-
Disparo. El personaje debe poder disparar flechas en las tres direcciones, esto incluye el comportamiento base de las flechas, que se desplacen en la dirección que fueron lanzadas y desaparezcan tras cierto tiempo.
Este hito supone el grueso del proyecto, en este deberán implementarse los diferentes elementos del escenario, enemigos, sus interacciones...
-
Respecto al orden de implementacion se empezará con un prototipo de enemigo y el sistema de vida, para que dicho enemigo sea destruible y cause daño al jugador. A partir de esa base ya se podrán crear los diferentes enemigos con sus comportamientos específicos.
-
También es prioritario el sistema por el que el jugador interactúa con diferentes elementos (recolección de objetos, elementos del escenario que causan daño etc) En base a esto se podrán crear las diferentes entidades con sus características y comportamientos propios.
Al final de este hito deberían estar hechos la mayoría de enemigos, elementos del escenario etc. Teniendo un implementación sólida de los tres primeros niveles.
Hito más amplío que el primero pero más limitado que el segundo, debería dedicarse a pulir elementos del juego como menús, gráficos, sonido, balanceo del gameplay e incluir algún elemento que hubiera quedado fuera del hito 2.