Por que VETO FIGHTERS?
VETO FIGHTERS: Summit Showdown é um jogo de luta completo e finalizado, não uma demonstração ou um kit inicial. Treze caricaturas fictícias de arquétipos políticos globais lutam diante de multidões pintadas e rugidoras, com combate de seis botões, especiais em meia-lua, lançamentos, dano de chip, cancelamentos, escalonamento de combos e um super movimento por lutador que termina com uma piada. Ele roda em qualquer navegador moderno a partir de arquivos estáticos simples: módulos ES vanilla + Canvas, sem framework, sem empacotador, sem backend.
Reestilize-o, envie-o como um jogo gratuito com anúncios, publique-o em um portal ou estude como um verdadeiro motor de jogo de luta é organizado. As animações e o vídeo nesta página foram capturados do jogo real, sem maquetes.
- 13 lutadores, cada um com 2 especiais, um golpe ascendente, um super e um passivo único
- Combate de 6 botões: socos e chutes leves / médios / pesados, lançamentos, bloqueio, dano de chip, cancelamentos, escalonamento de combos
- Escada de arcade (7 rivais) com uma fase bônus, Versus local e um modo de Treinamento
- 13 estágios pintados com multidões reativas; supers cinematográficos com efeitos de câmera
- Controles de teclado, gamepad e toque; teclas remapeáveis; visual HD pintado ou pixel retro
- Oponentes de CPU com três níveis de dificuldade e uma personalidade por lutador
- Tela "Como jogar" embutida com uma página por lutador e uma lista de movimentos no menu de pausa
- 25 testes unitários, um teste de fuzz (500+ partidas) e um script de balanceamento
01. Veja funcionando: o trailer oficial
O primeiro slide da galeria é um trailer de 90 segundos com narração, música e efeitos sonoros do jogo. Cada quadro foi capturado do jogo em execução: lutas roteirizadas, supers reais, multidões reais.
02. Treze lutadores, treze estilos de jogo
Cada lutador briga como sua política. O Magnata publica tweets virais que carregam seu medidor, o Cortador de Orçamento corta a barra de super do rival a cada golpe, o Orador Matutino cura com um abraço e o Grande Planejador envia um drone. Todos os treze são paródias fictícias com nomes inventados.


03. Combate de seis botões que escala
Socos e chutes leves, médios e pesados. Cadeia leve, médio, pesado, especial; cancele normais em especiais, lance de perto e puna com golpes ascendentes. O dano escala através de longos combos, golpes bloqueados ainda causam dano de chip, e o HUD mostra contagens de acertos e dano.


04. Supers com piadas
Preencha a barra e deixe-a soltar. Cada super é uma piada cinematográfica que também ganha rodadas: paredes douradas, revoluções, terapia de choque com motosserra, tarifas vezes cem, uma nevasca, um foguete para a lua.





05. Treze estágios pintados
Treze estágios ilustrados, cada um com sua própria multidão reativa: Golden Tower Penthouse, Frozen Fortress, Imperial Hall, Harbor Market, Summit Plaza, Downing Street, Palace Hall, Glass Dome, Copacabana Boardwalk, Oil Field Rally, Volcano Beach, Andean Coffee Terrace e Barricade Avenue.

06. Modos de jogo
- Escada de arcade: sete rivais seguidos, uma fase bônus onde você destrói uma limusine, uma contagem regressiva para continuar, game over e um final por lutador.
- Versus local: dois jogadores em um teclado ou dois gamepads.
- Treinamento: exibição de entrada ao vivo, modos de boneco (em pé, agachado, pular, bloquear) e um reabastecimento de medidor super.
07. Controles, acessibilidade e opções
- Teclas totalmente remapeáveis, com uma legenda de teclas na tela sob as barras de saúde
- Suporte a gamepad (X Y RB = socos, A B RT = chutes, Iniciar = pausar) e controles de toque na tela em telefones e tablets
- Opções para dificuldade, rodadas, tempo de rodada, tremor de tela, dicas de teclas, linhas de varredura CRT e estilo de arte (HD pintado ou pixel de 16 bits)
- Entradas: especiais em meia-lua, um golpe ascendente, um super de dois quartos de círculo (custa uma barra), lançamento LP + LK de perto, segure para trás para bloquear
08. Fácil de reestilizar e estender
O jogo é orientado a dados: lutadores, movimentos, passivos, personalidades de IA e estágios são objetos JavaScript simples em js/fighters/roster.js e js/render/stage.js. Renomeie o elenco, mude os números, troque a música ou adicione um lutador simplesmente inserindo 64 quadros de sprite. As ferramentas Python incluídas (tools/) mostram como os sprites pintados, multidões e UI foram gerados com uma API de imagem e empacotados em atlas.
- Passivos e especiais são declarativos (tempos, hitboxes, especificações de projéteis, eventos)
- Um script de balanceamento joga todas as combinações e relata taxas de vitória
- Arquitetura baseada em cena: inicialização, título, menu, seleção, versus, luta, resultado, opções, como jogar
Pilha de tecnologia
- JavaScript (módulos ES nativos), HTML5 Canvas 2D, Web Audio API, CSS3
- Sem etapa de construção, sem dependências npm; node --test para o conjunto de testes
- Scripts opcionais em Python 3 para serviço local e geração de ativos
O que você recebe
- O jogo completo: index.html, css/, js/ (46 módulos), assets/ (35 MB) e audio/ (18 MB)
- Testes (tests/), scripts de fuzz e balanceamento, e as ferramentas de geração de ativos (tools/)
- README com controles, tabela de lutadores e instruções de execução
Execute em 3 etapas
unzip veto-fighters.zip && cd veto-fighters
python3 serve.py 8765 # ou qualquer servidor estático
# abra http://localhost:8765
Para publicar, faça o upload da pasta para qualquer host estático (Netlify, Vercel, GitHub Pages, S3…). Nada mais é necessário.
Requisitos
- Qualquer navegador moderno (Chrome, Edge, Firefox, Safari)
- Opcional: Python 3 (servidor local e ferramentas) e Node 20+ (testes); uma chave de API de imagem somente se você quiser gerar novos sprites
Bom saber
Todos os lutadores são caricaturas paródicas fictícias com nomes inventados e arte original. Nenhum nome real, fotos ou logotipos são utilizados. A violência é slapstick: um K.O. é um banner "IMPEACHED!".
A arte foi criada com ferramentas de imagem de IA sob direção artística humana; música, narração e efeitos sonoros foram gerados com ElevenLabs. As capturas de tela, animações e vídeos foram capturados do jogo real.