Tri-Blaster

Shooter arcade 2D con sistema de habilidades y cooldowns

Proyecto finalizado
Unity C# 2D DAM

Sobre el proyecto

Tri-Blaster es un shooter arcade en 2D desarrollado en Unity durante la asignatura de Programación del primer año de DAM. El jugador controla un triángulo central que gira automáticamente apuntando hacia la posición del puntero del ratón, creando una mecánica de apuntado fluida e intuitiva.

Desde los bordes de la pantalla, círculos enemigos se acercan al centro con la intención de colisionar con el jugador. El objetivo es eliminarlos usando un sistema de 4 habilidades, cada una con su propio cooldown visualizado mediante barras de progreso en la interfaz.

La vida del jugador y de los enemigos se representa con gradientes de color que cambian dinámicamente según el daño recibido, proporcionando feedback visual inmediato del estado del combate.

Mecánicas principales

Rotación con puntero

El triángulo del jugador gira constantemente apuntando hacia la posición del cursor del ratón, permitiendo apuntado preciso en 360°.

Vida con gradientes de color

La salud se visualiza mediante gradientes que cambian de verde a rojo, tanto en el jugador como en los enemigos, para feedback visual instantáneo.

Sistema de cooldowns visuales

Cada habilidad muestra su cooldown mediante un icono que se rellena progresivamente. No se puede usar la habilidad hasta que el icono esté completo.

Spawning de enemigos

Los círculos enemigos aparecen desde los bordes de la pantalla y se dirigen hacia el centro, creando oleadas cada vez más intensas.

Sistema de habilidades (4 habilidades)

Proyectil Básico

Click Izquierdo

Dispara un proyectil en la dirección del puntero. El tamaño del proyectil escala con la fuerza del jugador, haciéndolo más poderoso según las mejoras.

Cooldown base Escala con fuerza

Curación Instantánea

Tecla 2

Restaura una cantidad fija de salud al jugador. Incluye efectos de partículas visuales durante la curación. Útil para recuperarse en momentos críticos.

+Vida fija Efectos de partículas

Boost de Curación

Tecla 3

Multiplica la regeneración de vida durante 10 segundos. Ideal para mantener la salud alta durante oleadas intensas de enemigos.

Duración: 10s Multiplicador de curación

Boost de Fuerza

Tecla 4

Duplica la fuerza del jugador durante 6 segundos. Los proyectiles son más grandes y causan más daño. Incluye efectos visuales de potenciación.

Duración: 6s Fuerza ×2

Controles

Movimiento y Ataque

  • Ratón Apuntar (el triángulo sigue el cursor)
  • Click Izq Proyectil básico
  • 1 / 2 / 3 / 4 Seleccionar habilidad

Acciones

  • Space Iniciar juego
  • R Reiniciar tras derrota
  • Click Izq Usar habilidad seleccionada

Stack Tecnológico

Motor & Lógica

  • Unity 2D
  • C# (Scripts)
  • Rotación con Mathf.Atan2
  • Vector2 para movimiento

Gameplay Systems

  • Sistema de 4 habilidades
  • Cooldowns con fillAmount
  • Vida con gradientes
  • Spawning de enemigos

Visual & Eventos

  • Gradientes de color dinámicos
  • Efectos de partículas
  • UnityEvent system
  • Patrón Director/Ability