GDD v1.2 - GameLoversStudio/Towertido GitHub Wiki

Towertido GDD

Resumen

  • Género: Tower Defense
  • Modos: Un jugador
  • Plataformas: PC - Teclado y ratón
  • Lenguaje de programación: JavaScript

Desarrollado por GameLovers

0. Descripción

Towertido es un videojuego de tipo Tower Defense con vista lateral en 2D. Es de carácter bélico con una estética futurista donde se pueden encontrar tanques de guerra, aviones, naves, etc y su objetivo es defender las torres que impiden el acceso enemigo al complejo militar.

0.1. Versiones del documento

v1.0. 28/09/2019
v1.1. 06/10/2019

1. Menús e interfaz

1.1. Menú de inicio

El menú de inicio del juego consiste en una pantalla donde se observan los siguientes botones:

  • Jugar: para ir al menú de selección de nivel.
  • Controles: muestra la configuración de los controles.
  • Créditos: muestra una pantalla con los créditos.
  • Audio: para activar o desactivar el audio.(Estará representado con un icono).

1.1.1. Pantalla de controles

Muestra una imagen con los controles.

1.1.2. Pantalla de créditos

Muestra una lista de los créditos

Además de los botones hay un fondo (gráfico y musical) coherente a la temática del juego.

1.2. Menú de selección de nivel

Muestra una lista con los niveles disponibles y los niveles totales del juego.

1.3. Interfaz durante el gameplay

El HUD en pantalla estará compuesto por los siguientes elementos:

  1. Vida: Indica la vida restante de la torre.
  2. Número de oleada: Indica las oleadas totales, restantes y la oleada actual.
  3. Puntos: Indica la cantida de dinero acumulado.
  4. Vida enemiga: Indica la vida restante enemiga y será visible cuando aparezcan enemigos en pantalla. Cada uno poseerá una.
  5. Temporizador: Indica el tiempo restante hasta que venga la siguiente oleada.
  6. Hueco constructor: Indica la posiciones en las que se puede construir. Será visible cuando se pueda construir.
  7. Lista constructora: Indica el tipo de torretas que se pueden construir. Será visible cuando el jugador quiera mirar esa información.
  8. Modo: Indica si el jugador está en modo disparo o modo edición.

HUD

1.4. Menú de pausa

Al pulsarse la tecla de pausa mientras se está jugando, el juego se congela y aparecen los siguientes botones:

  • Reanudar: volver al juego.
  • Reiniciar: se reinicia el nivel desde el principio.
  • Menú principal: se vuelve al menú pricipal, perdiéndose todo el progreso del nivel jugado.

2. Jugabilidad

2.1. Mecánicas

  • Tecla disparo/ constructora: Dispara o construye/mejora.
  • Tecla cambiadora: Cambia entre el modo disparo y el modo edición.

2.1.2. Caracerísticas y propiedades de la torre

  • Vida: Representa los puntos de vida que posee la torre. Pierde vida cuando recibe los ataques enemigos.
  • Huecos constructores: Representa los huecos disponibles en los que se pueden construir torretas.
  • Torreta Principal: Representa la torreta principal de la torre. Es controlable por el jugador y no puede ser cambiada, solo mejorada.
  • Torreta adicional: Representa la torreta adicional de la torre. Puede ser sustituida, movida y mejorada. Funciona automáticamente al detectar enemigos a los que pueda atacar.
  • La torreta tendrás un número determinado de pisos dependiendo del nivel, así como huecos constructores.

2.1.3. Modos de juego

El jugador tiene dos modos de juego que puede intercambiar libremente los cuales tienen funciones distintas.

  • Modo Disparo: Permite al jugador controlar la torreta principal de la torre, con la que puede disparar a todo tipo de unidades enemigas.
  • Modo edición: Permite al jugador construir en las posiciones disponibles torretas adicionales, destruir torretas construidas, cambiar la posición de una torreta adicional y mejorar todo tipo de torretas.

2.2. Dinámicas

2.2.1. Objetivo

El objetivo del juego es acabar con todas las unidades enemigas antes de que los puntos de vida de la torre lleguen a 0.

2.2.2. Perder

Cuando los puntos de salud de la torre llegan a 0 el jugador vuelve al menú de selección de nivel perdiendo todo el progreso del nivel.

2.2.3. Ganar

El jugador ganará cuando haya superado todas las oleadas sin que los puntos de salud de la torre hayan llegado a 0. Tras esto se volverá a la pantalla de selección de nivel y se desbloqueará el siguiente nivel.

2.2.4. Dinero para torretas

El jugador irá ganando dinero a medida que acabe con las unidades enemigas. Una vez tenga el dinero suficiente, podrá usarlo para construir nuevas torretas, cambiar de posición o mejorar torretas existentes. Además, el jugador tiene un tiempo entre oleadas que le permite editar sin peligro enemigo, aunque también puede editar durante el combate.

3.Contenido

3.1. Personajes

3.1.1. Torre de defensa

La Torre de defensa es la torre que se encarga de defender el complejo militar. Hay varias colocadas a lo largo del área cubriendo puntos vitales, puesto que si cae una puede ser catastrófico.

La torre cuenta con una serie de torretas colocadas estratégicamente para defenderla.

  • Torreta principal: Es la torreta manejada por el Comandante de la torre y es única por cada torre existente. Posee una gran potencia y rango, por lo que debe ir en lo alto de la torre para poder atacar a todos tipo de enemigos.
  • Torreta adicional: Es la torreta manejada por los soldados y pueden ir colocadas en los laterales de la torre. Dependiendo del tipo de torreta que se coloque, podrán atacar a unidades aéreas o terrestres, poseyendo cada una características propias.

Ver Tabla de características.

3.1.1.1. Torreta adicional - Tipos

Todas las torretas tienen un coste para su colocación y mejora. Si se destruye una torreta para sustituirla por otra, el jugador recibirá parte del coste total de la torreta. Las torretas se irán desbloqueando a lo largo de los niveles. Tabla de disponibilidad.

  • Torreta de disparo normal: Dispara tanto a unidades aéreas como terrestres con balas de tipo normal y cadencia media.

  • Torreta lanzagranadas: Dispara a unidades terrestres con granadas y una cadencia baja, pero si se cruzan unidades aéreas en medio de la trayectoria de la granada podrán recibir daño. La granada hace daño en área al impactar.

  • Torreta de doble disparo: Dispara tanto a unidades aéreas como terrestres con balas de tipo normal con el doble de daño y cadencia que las torretas de disparo normal, pero su coste es mayor.

  • Torreta ralentizante: Limitada a una unidadad por lateral alcanzando a todas las unidades que haya en el lateral en el que esté colocada la torreta. Su disparo ralentiza a los enemigos haciendo que se muevan lentamente.

  • Torreta lanzacohetes: Dispara a unidades aéreas con cohetes que explotan al impactar aplicando daño en área y con una cadencia media.

Las unidades que aplican daño en área, infligirán la misma cantidad de daño en todo el área.

Ver Tabla de características.

3.1.1.2. Torretas - Mejora

Las torretas pueden ser mejoradas en el modo edición. Todas ellas reciben un aumento tanto en el daño como en la cadencia, exceptuando a la torreta ralentizante, cuya mejora aumenta el tiempo que pasan los enemigos ralentizados.

3.1.2. Enemigos

Los enemigos son variados y atacan tanto por aire como por tierra para acabar con las Torres de defensa para así poder asaltar completamente el complejo militar. Además existe otra unidad especial encargada de transportar a otros tipos de unidades enemigas, las unidades de transporte.

Los enemigos irán apareciendo a lo largo de los niveles. Tabla de disponibilidad.

Ver Tabla de características.

3.1.2.1. Enemigos terrestres
  • Infantería: Poseen armas de fuego con balas de tipo normal y cadencia baja. Atacan a la Torre de defensa cuando están muy cerca de ella.

  • Camión de infantería: Unidad de transporte en)cargada de llevar en su interior unidades de infantería.

  • Tanque: Dispara a través de su cañon un potente disparo que causa daño considerable a la torre cuando está a una distancia media de ella.

3.1.2.2. Enemigos aéreos
  • Helicóptero: Dispara con balas de tipo normal con una alta cadencia cuando esté a una distancia media de la torre.

  • Helicóptero de misil: Dispara con cohetes que causan daño considerable a la torre con una cadencia media cuando esté a una distancia media de la torre.

  • Nave: Dispara con láser con una cadencia alta cuando esté a una distancia mdia de la torre.

  • Nave Madre: Unidad de transporte encargada de llevar en su interior naves enemigas.

3.2. Niveles jugables

Hay un total de 9 niveles. En cada nivel se van incluyendo nuevos elementos: pisos de la Torre de defensa, torretas adicionales o tipos de enemigos.

Los huecos constructores totales son el doble del número de pisos que tenga la torre, teniendo el mismo número de huecos a ambos lados de la torre.

La vida de la Torre de defensa irá aumentando en función de los niveles que pasen: Vida = 1000 + 100*Número actual de nivel

Nivel Nº Pisos Número Oleadas Tipo Torreta Tipo Enemigo
1 2 5 Disparo Normal Infantería/ Camión de infantería
2 2 7 Lanzagranadas x
3 3 9 x Tanque
4 3 12 Doble disparo Helicóptero
5 4 15 x Helicóptero de misil
6 4 18 Disparo Ralentizante x
7 5 20 x Nave
8 5 23 Lanzacohetes x
9 5 25 x Nave Madre

3.3. Tabla de características

3.3.1. Tabla de torretas

La siguiente tabla muestra las características técnicas de las torretas según los siguientes parámetros:

  • Nombre: Indica el nombre de la torreta.

  • Daño base: Indica el daño inicial que tiene la torreta. Se mide en puntos por proyectil.

  • Cadencia base: Indica la cadencia inicial de la torreta. Se mide en proyectil por segundo.

  • Coste: Indica el precio que tiene la torreta para ser construida. Se mide en $.

  • Coste Mejora: Indica el coste incremental de la torreta, por lo que, el coste de la mejora crece en función del número de mejoras actual que posea la torreta: Mejora total = Coste Mejora*Número actual de mejora + 1. Se mide en $.

  • Beneficio: Indica el beneficio que da la torreta al ser destruida. Se mide en $.

  • Mejora de daño: Indica el incremento del daño que se aplica al daño actual de la torreta tras ser mejorada: Daño total = Daño base + Mejora de daño*Número actual de mejora.

  • Mejora de cadencia: Indica el incremento de la cadencia que se aplica a la cadencia actual de la torreta tras ser mejorada: Cadencia total = Cadencia base + Mejora de cadencia*Número actual de mejora.

Nombre Daño base Cadencia base Coste Coste Mejora Beneficio Mejora de daño Mejora de candencia
Torreta Principal 200 2 x 100 x +10 +0.2
Disparo Normal 150 1 100 150 80 +20 +0.2
Lanzagranadas 400 0.5 500 250 200 +50 +0.25
Doble disparo 300 2 300 250 200 +40 +1
Disparo Ralentizante x 0.1 1500 800 500 x +0.025
Lanzacohetes 600 0.5 1250 750 400 +100 +0.2

El Disparo Ralentizante no inflige daño, sino que hace que el enemigo se mueva más lento durante 2 segundos tanto sin mejora como con mejora.

3.3.2. Tabla de enemigos

La siguiente tabla muestra las características técnicas de los enemigos según los siguientes parámetros:

  • Nombre: Indica el nombre de la torreta.

  • Vida: Indica la cantidad de vida total del enemigo. Se mide en puntos.

  • Daño: Indica el daño que tiene el enemigo. Se mide en puntos por proyectil.

  • Cadencia: Indica la cadencia del enemigo. Se mide en proyectil por segundo.

  • Velocidad de movimiento: Indica la velocidad a la que se desplaza el enemigo. La velocidad de movimiento se mide en una escala del 1 al 5 siendo 1 la más baja(lenta) y 5 la más alta(veloz).

  • Beneficio: Indica el beneficio que da el enemigo al ser eliminado. Se mide en $.

Nombre Vida Daño Cadencia Velocidad de movimiento Beneficio
Infantería 400 100 0.5 7 10
Camión de infantería 800 x x 4 100
Tanque 1000 80 0.25 4 150
Helicóptero 400 30 2 7 30
Helicóptero de misil 400 80 0.5 6 60
Nave 500 20 2 8 250
Nave Madre 1300 x x 4 300

El Camión de infantería no inflige daño, sino que transporta 6 unidades de Infantería. Una vez el camión descargue el trasporte, éste no podrá ser atacado y volverá por donde vino hasta desaparecer de la pantalla.

La Nave Madre no inflige daño, sino que transporta 3 unidades de Nave. Una vez se descargue el trasporte, la Nave Madre no podrá ser atacada y volverá por donde vino hasta desaparecer de la pantalla.

4.Referencias

Plants vs Zombies Stark Tower Defense TD Pokemon Tower Defens

5.Bibliografía

Los diversos recursos de licencia gratuita (imágenes, efectos de sonido, música, etc) se han conseguido gracias a las siguientes fuentes:

www.youtube.com

https://www.freepng.es/

https://www.freepik.es/

https://itch.io/game-assets/free

https://opengameart.org/forums/2d-art

⚠️ **GitHub.com Fallback** ⚠️