Un juego de peleas 1v1 hecho con Phaser 3, donde cada luchador tiene su propio estilo, fortalezas y debilidades.
- Selección de personajes con especialidades únicas:
Puncher,Counter-Puncher,Defender,OutBoxer, etc. - Combate por turnos con animaciones, sonidos y mecánicas estratégicas.
- Ataques con efectos especiales: daño, evasión, recuperación, combos, etc.
- Múltiples niveles de dificultad (
Easy,Normal,Hard). - Música aleatoria, efectos de sonido y feedback visual.
- Soporte para pantalla completa y control de volumen.
- Sistema de carga (
loading scenes) entre escenas clave. - Estilo visual retro y humor personalizado para cada personaje.
src/
├── assets/ # Imágenes, música, efectos de sonido
├── classes/ # Clases base: Fighter, OutBoxer, etc.
├── common/ # Helpers de UI, sonido, fighters
├── scenes/ # Todas las escenas del juego
├── types/ # Tipado compartido
└── main.ts # Configuración del juego Phaser
- Phaser 3
- TypeScript
- Vite (para desarrollo y build)
- Diseño modular y extensible con clases
Desarrollado por José Garrillo.
Inspirado en el boxeo real, la sátira, y las amistades más absurdas del colegio.