Skip to content

Jandres25/Type_Game_JS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Type Game JS

Juego de escritura ambientado en el espacio, desarrollado con PixiJS, en el que el jugador debe defender su nave escribiendo palabras relacionadas con programación para destruir oleadas de enemigos. A mayor velocidad y precisión al escribir, mayores serán las posibilidades de sobrevivir.


Mecánica de juego

El jugador controla una nave espacial ubicada en el centro de la pantalla. Los enemigos se aproximan desde todos los ángulos, cada uno con una palabra visible. Escribe la palabra correctamente para lanzar un proyectil y destruir al enemigo antes de que te alcance.

  • Al escribir una letra, se apunta automáticamente al enemigo más cercano cuya palabra comience con esa letra.
  • A medida que escribes, las letras restantes de la palabra objetivo se vuelven rojas.
  • Al completar la palabra, se dispara un proyectil hacia ese enemigo.
  • Si algún enemigo alcanza al jugador, es fin del juego.

Tipos de enemigos

Enemigo Longitud de palabra Puntos Comportamiento
Bomber 4 letras 10 Se mueve directamente hacia el jugador
Nave Azul 5 letras 50 Sigue puntos de ruta antes de perseguir al jugador
Nave de Carga 6 letras 100 Rebota por la pantalla y genera enemigos Bomber periódicamente

Progresión

El juego avanza por niveles. Cada vez que se eliminan todos los enemigos, comienza un nuevo nivel con:

  • Mayor cantidad de enemigos de cada tipo
  • Intervalos de aparición más cortos

Tecnologías utilizadas

  • PixiJS v8 — renderizado 2D con WebGL
  • JavaScript (módulos ES6) — lógica y arquitectura del juego
  • HTML5 Audio — música de fondo
  • Fuente personalizadaGAME_glm.ttf

Estructura del proyecto

Type_Game_JS/
├── index.html        # Punto de entrada
├── Game.js           # Bucle principal, generación de enemigos, colisiones y entrada de teclado
├── Clases.js         # Clases de entidades: Player, Enemy, BlueEnemy, CargoShip, Projectile
├── asset/            # Sprites y fondo
│   ├── Player/
│   ├── Projectile/
│   ├── enemies/
│   │   ├── BomberFrames/
│   │   ├── BlueFrames/
│   │   └── CargoFrames/
│   └── SpaceBackground04.png
├── font/
│   └── GAME_glm.ttf
└── music/
    └── GameMusic.mp3

Ejecución local

Este proyecto requiere un servidor local debido al uso de módulos ES6. Sirve la carpeta del proyecto con cualquier servidor HTTP y ábrela en el navegador.


Autores

Proyecto grupal desarrollado por:

  • Diego Arroyo Noe
  • Deivy Coimbra Humerez
  • Jose Andres Meneces Lopez
  • Rene Marcelo Oruño Ardaya

About

Juego de mecanografía espacial en JavaScript — destruye enemigos escribiendo palabras de programación

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors