BernuviaBernuvia
Categoría: JuegosWeb

VETO FIGHTERS — Juego de Lucha Satírico (Vanilla JS + Canvas)

1/19
#juego de lucha#arcade#html5 canvas#juego de navegador#satira

Juego de lucha completo para navegador con código fuente completo: 13 luchadores satíricos, combate de 6 botones, supermovimientos con chistes, 13 escenarios pintados, escalera arcade, versus y entrenamiento. Sin framework ni paso de construcción.

25 USDC

Pago protegido

Tu dinero queda en custodia durante 30 horas

Entrega inmediata

Descarga el código completo al pagar

Compra respaldada

¿Algún problema? Levanta una incidencia

Qué incluye
  • Código fuente del juego completo: más de 7,300 líneas de JavaScript puro, 46 módulos ES, sin dependencias
  • 13 luchadores × 64 fotogramas de sprite pintados, 13 multitudes de escenario, VFX y kit de interfaz ilustrada
  • 61 efectos de sonido, 13 pistas de música y 26 líneas de voz (mp3)
  • Archivos de datos de luchador/escenario, oponente de IA, 25 pruebas unitarias, scripts de fuzz y balance
Tecnologías
JAJavaScript (ES modules)HTHTML5 CanvasWEWeb Audio APICSCSS3PYPython (dev tools)
Descripción

¿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.

Plantillas relacionadas

−24%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Aplicación nativa de macOS para descubrir, seguir y analizar las carteras más rentables de Polymarket: tasa de ganancia real, apuestas compartidas, alertas y simulación de copy-trading. Sin claves API, sin backend.

Aplicación de escritorio

25 USDC33 USDC
3
−38%

Nitro Pals – 3D Kart Racing Game (three.js + Vite)

Un completo juego de carreras de karts en 3D para navegador: 8 pilotos originales, modos Gran Premio, VS y Contrarreloj, 11 potenciadores, derrapes y pantalla dividida para 2 jugadores. 100% procedural, sitio estático, PWA instalable.

Juegos

34 USDC55 USDC
−21%

Whiteout – 3D Zombie Shooter for Web & Android (three.js + TS)

Un completo shooter de supervivencia en primera persona: corre a través de un campo helado y dispara a hordas, jefes y manadas de perros. Web + Android, 100% procedural, EN/ES, código TypeScript limpio.

Juegos

22 USDC28 USDC

Rocket Roadster – Pixel Arcade Game for iOS (SpriteKit)

Código fuente completo en Swift + SpriteKit para un juego arcade de pixel-art de un toque: 5 mundos, música chiptune procedural, 116 pruebas unitarias, cero dependencias.

Juegos

15 USDC

Aún no hay reseñas. Sé la primera persona en contar tu experiencia.