Real-Time Tactics
Juego de estrategia táctica 1v1 por turnos en tiempo real
Sobre el proyecto
Real-Time Tactics (RTT) es un juego de estrategia táctica 1v1 desarrollado en Unity 3D durante la asignatura de Programación del primer año de DAM. El juego transcurre en un tablero 5x5 con geometría toroidal (si sales por un lado, entras por el opuesto) ambientado en un bosque encantado de noche, con modelos 3D de árboles, efectos de partículas y atmósfera inmersiva.
Cada jugador controla 3 piezas con vida que pueden moverse, atacar y curarse. Las piezas tienen una altura visual que representa su salud (3 puntos = altura completa, 1 punto = altura mínima). El objetivo es simple: eliminar todas las piezas del oponente.
La mecánica clave son los turnos en tiempo real: cada jugador tiene un tiempo limitado para realizar todas las acciones que pueda antes de que el turno pase automáticamente al oponente. Además, el juego incluye un sistema de catch-up: si pierdes piezas, tus cooldowns de ataque se reducen, dándote una ventaja de remontada.
Turnos en Tiempo Real
Cada jugador dispone de un tiempo limitado por turno para realizar todas las acciones que pueda. La barra de tiempo se acorta visualmente.
Geometría Toroidal
El tablero 5x5 es un toroide: salir por la izquierda te hace entrar por la derecha, y viceversa. Añade profundidad estratégica.
Salud Visual
La altura de cada pieza representa su salud (3→1). Al recibir daño, la pieza se encoge visualmente hasta desaparecer.
Cajas y Curación
Cajas aparecen aleatoriamente en el tablero. Al destruir una, generan un item de curación que restaura +1 de salud.
Mecánicas de combate
Ataque Ortogonal
Al sostener una pieza, puedes atacar las 4 casillas adyacentes (arriba, abajo, izquierda, derecha). Cada ataque inflige 1 punto de daño.
Cooldown de Ataque
Cada ataque activa un cooldown visual (1.5s base). Durante el cooldown no puedes atacar, pero sí moverte y recoger items.
Catch-Up Mechanic
Si pierdes piezas, tu cooldown de ataque se reduce automáticamente. Esto equilibra el juego y permite remontadas épicas.
Agarrar y Mover
El cursor puede agarrar piezas aliadas, moverlas por el tablero y soltarlas en cualquier casilla válida.
Controles
Jugador 1
- W A S D Mover cursor
- Left Ctrl Agarrar/Soltar pieza
- Space Atacar
Jugador 2
- ↑ ↓ ← → Mover cursor
- Right Ctrl Agarrar/Soltar pieza
- Enter Atacar
Stack Tecnológico
Motor & Lógica
- Unity 3D
- C# (Scripts)
- Sistema de coordenadas 3D
- Geometría toroidal
Gameplay Systems
- Sistema de turnos por tiempo
- Salud visual (escala Y)
- Spawning procedural de cajas
- Cooldown dinámico (catch-up)
Visual & Audio
- Modelos 3D (árboles, escenario)
- Efectos de partículas
- Ambientación nocturna
- Oscilación y giro de cajas
Galería