¿Por qué VETO FIGHTERS?
VETO FIGHTERS: Summit Showdown es un juego de lucha completo y terminado, no una demo ni un kit de inicio. Trece caricaturas ficticias de arquetipos políticos globales luchan frente a multitudes pintadas y rugientes, con combate de seis botones, especiales de cuarto de círculo, lanzamientos, daño por chip, cancelaciones, escalado de combos y un movimiento especial por luchador que termina en un remate. Funciona en cualquier navegador moderno a partir de archivos estáticos simples: módulos ES vanilla + Canvas, sin framework, sin empaquetador, sin backend.
Repersonalízalo, envíalo como un juego gratuito con anuncios, publícalo en un portal o estudia cómo se organiza un verdadero motor de juego de lucha. Las animaciones y el video en esta página se capturaron del juego real, sin maquetas.
- 13 luchadores, cada uno con 2 especiales, un golpe ascendente, un super y un pasivo único
- Combate de 6 botones: golpes y patadas ligeros / medios / pesados, lanzamientos, bloqueo, daño por chip, cancelaciones, escalado de combos
- Escalera de arcade (7 rivales) con una etapa bonus, Versus local y un modo de Entrenamiento
- 13 escenarios pintados con multitudes reactivas; supers cinematográficos con efectos de cámara
- Controles de teclado, gamepad y táctiles; teclas reconfigurables; aspecto HD pintado o retro pixelado
- Oponentes de CPU con tres niveles de dificultad y una personalidad por luchador
- Pantalla incorporada de "Cómo jugar" con una página por luchador y una lista de movimientos en el menú de pausa
- 25 pruebas unitarias, una prueba de fuzz (más de 500 combates) y un script de balance
01. Velo en acción: el tráiler oficial
La primera diapositiva de la galería es un tráiler de 90 segundos con narración, música y efectos de sonido del juego. Cada fotograma fue capturado del juego en funcionamiento: peleas guionizadas, supers reales, multitudes reales.
02. Trece luchadores, trece estilos de juego
Cada luchador pelea como su política. El Magnate publica tweets virales que cargan su medidor, el Cortador de Presupuesto reduce la barra de super del rival con cada golpe, el Orador Matutino sana con un abrazo y el Planificador Supremo envía un dron. Los trece son parodias ficticias con nombres inventados.


03. Combate de seis botones que escala
Golpes y patadas ligeros, medios y pesados. Encadena ligeros, medios, pesados, especiales; cancela normales en especiales, lanza de cerca y castiga con golpes ascendentes. El daño se escala a través de combos largos, los golpes bloqueados aún hacen daño por chip, y el HUD muestra conteos de golpes y daño.


04. Supers con remates
Llena la barra y déjalo volar. Cada super es un gag cinematográfico que también gana rondas: muros dorados, revoluciones, terapia de choque con motosierra, aranceles multiplicados por cien, una tormenta de nieve, un cohete a la luna.





05. Trece escenarios pintados
Trece escenarios ilustrados, cada uno con su propia multitud reactiva: Penthouse de la Torre Dorada, Fortaleza Congelada, Salón Imperial, Mercado del Puerto, Plaza de la Cumbre, Calle Downing, Salón del Palacio, Cúpula de Cristal, Paseo de Copacabana, Rally en el Campo de Petróleo, Playa del Volcán, Terraza de Café Andina y Avenida de Barricadas.

06. Modos de juego
- Escalera de arcade: siete rivales en fila, una etapa bonus donde aplastas una limusina, cuenta regresiva para continuar, game over y un final por luchador.
- Versus local: dos jugadores en un teclado o dos gamepads.
- Entrenamiento: pantalla de entrada en vivo, modos de muñeco (de pie, agachado, salto, bloqueo) y recarga de medidor super.
07. Controles, accesibilidad y opciones
- Teclas completamente reconfigurables, con una leyenda de teclas en pantalla debajo de las barras de salud
- Soporte para gamepad (X Y RB = golpes, A B RT = patadas, Start = pausa) y controles táctiles en pantalla en teléfonos y tabletas
- Opciones para dificultad, rondas, tiempo de ronda, sacudida de pantalla, pistas de teclas, líneas de escaneo CRT y estilo artístico (HD pintado o pixel de 16 bits)
- Entradas: especiales de cuarto de círculo, un golpe ascendente, un super de doble cuarto de círculo (costa una barra), lanzamiento LP + LK de cerca, mantener atrás para bloquear
08. Fácil de personalizar y extender
El juego es impulsado por datos: luchadores, movimientos, pasivos, personalidades de IA y escenarios son objetos de JavaScript simples en js/fighters/roster.js y js/render/stage.js. Renombra el elenco, cambia los números, intercambia la música o añade un luchador simplemente añadiendo 64 fotogramas de sprite. Las herramientas de Python incluidas (tools/) muestran cómo se generaron los sprites pintados, las multitudes y la interfaz de usuario con una API de imágenes y se empaquetaron en atlas.
- Los pasivos y especiales son declarativos (tempos, hitboxes, especificaciones de proyectiles, eventos)
- Un script de balance juega cada emparejamiento y reporta tasas de victoria
- Arquitectura basada en escenas: arranque, título, menú, selección, versus, pelea, resultado, opciones, cómo jugar
Pila tecnológica
- JavaScript (módulos ES nativos), HTML5 Canvas 2D, Web Audio API, CSS3
- Sin paso de construcción, sin dependencias de npm; node --test para la suite de pruebas
- Scripts opcionales en Python 3 para servir localmente y generación de activos
Lo que obtienes
- El juego completo: index.html, css/, js/ (46 módulos), assets/ (35 MB) y audio/ (18 MB)
- Pruebas (tests/), scripts de fuzz y balance, y las herramientas de generación de activos (tools/)
- README con controles, tabla de luchadores e instrucciones de ejecución
Ejecuta en 3 pasos
unzip veto-fighters.zip && cd veto-fighters
python3 serve.py 8765 # o cualquier servidor estático
# abre http://localhost:8765
Para publicar, sube la carpeta a cualquier host estático (Netlify, Vercel, GitHub Pages, S3…). No se requiere nada más.
Requisitos
- Cualquier navegador moderno (Chrome, Edge, Firefox, Safari)
- Opcional: Python 3 (servidor local y herramientas) y Node 20+ (pruebas); una clave de API de imagen solo si deseas generar nuevos sprites
Bueno saber
Todos los luchadores son caricaturas de parodia ficticias con nombres inventados y arte original. No se utilizan nombres, fotos o logotipos reales. La violencia es slapstick: un K.O. es un banner de "¡IMPEACHED!".
El arte fue creado con herramientas de imagen AI bajo dirección artística humana; la música, narración y efectos de sonido fueron generados con ElevenLabs. Las capturas de pantalla, animaciones y video fueron capturados del juego real.