Skip to content

dimart10/tplvi_Dai-Gurren

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kid Icarus (1986) reduced version using Phaser

Play it here!!!

Created by Sergio Abreu García and Diego Martínez Simarro.

Initial scaffolding generated with generator-gamejam.

Installation

Requirements

This games uses gulp for building and tasks automation.

You can install gulp with npm:

npm install -g gulp

Build

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

Development

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

GDD (Spanish)

Objetivos generales

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.

Controles

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.

Conclusión

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.

Planificación (modelo inicial)

Versión inicial de la planificación por hitos

Primer hito

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.

Segundo hito

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.

Tercer hito

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.

About

Kid Icarus (1986) clon using node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published