Perché VETO FIGHTERS?
VETO FIGHTERS: Summit Showdown è un gioco di combattimento completo e finito, non una demo o un kit di avvio. Tredici caricature fittizie di archetipi politici globali combattono davanti a folle dipinte e urlanti, con combattimenti a sei tasti, speciali a quarto di cerchio, lanci, danni da chip, cancellazioni, scalabilità delle combo e una super mossa per combattente che si conclude con una battuta. Funziona in qualsiasi browser moderno da file statici semplici: moduli ES vanilla + Canvas, senza framework, senza bundler, senza backend.
Rivestilo, pubblicalo come un gioco gratuito con pubblicità, pubblicalo su un portale o studia come è organizzato un vero motore di gioco di combattimento. Le animazioni e il video su questa pagina sono catturati dal gioco reale, senza mockup.
- 13 combattenti, ognuno con 2 speciali, un colpo ascendente, una super e un passivo unico
- Combattimento a 6 tasti: colpi leggeri / medi / pesanti e calci, lanci, blocchi, danni da chip, cancellazioni, scalabilità delle combo
- Scala arcade (7 rivali) con uno stage bonus, Versus locale e una modalità di allenamento
- 13 stage dipinti con folle reattive; super cinematografici con effetti di telecamera
- Controlli da tastiera, gamepad e touch; tasti rimappabili; aspetto HD dipinto o pixel retro
- Avversari CPU con tre livelli di difficoltà e una personalità per combattente
- Schermata "Come giocare" integrata con una pagina per combattente e un elenco di mosse nel menu di pausa
- 25 test unitari, un test di fuzz (500+ partite) e uno script di bilanciamento
01. Vedi come funziona: il trailer ufficiale
Il primo slide della galleria è un trailer di 90 secondi con narrazione, musica ed effetti sonori di gioco. Ogni fotogramma è stato catturato dal gioco in esecuzione: combattimenti scriptati, veri super, vere folle.
02. Tredici combattenti, tredici stili di gioco
Ogni combattente si comporta come la propria politica. Il Tycoon pubblica tweet virali che caricano il suo indicatore, il Budget Slasher riduce la barra super del rivale con ogni colpo, il Morning Orator guarisce con un abbraccio e il Grand Planner invia un drone. Tutti e tredici sono parodie fittizie con nomi inventati.


03. Combattimento a sei tasti che scala
Colpi leggeri, medi e pesanti e calci. Combina colpi leggeri, medi, pesanti, speciali; cancella normali in speciali, lancia da vicino e punisci con colpi ascensionali. I danni si riducono attraverso lunghe combo, i colpi bloccati infliggono comunque danni da chip, e l'HUD mostra conteggi dei colpi e danni.


04. Super con battute
Riempi la barra e lasciala andare. Ogni super è una gag cinematografica che vince anche i round: muri dorati, rivoluzioni, terapia d'urto con motosega, tariffe moltiplicate per cento, una tempesta di neve, un razzo verso la luna.





05. Tredici stage dipinti
Tredici stage illustrati, ognuno con la propria folla reattiva: 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. Modalità di gioco
- Scala arcade: sette rivali di fila, uno stage bonus dove distruggi una limousine, un conto alla rovescia per continuare, game over e un finale per combattente.
- Versus locale: due giocatori su una tastiera o due gamepad.
- Allenamento: visualizzazione dell'input in tempo reale, modalità manichino (in piedi, accovacciato, salto, blocco) e riempimento della barra super.
07. Controlli, accessibilità e opzioni
- Tasti completamente rimappabili, con una legenda dei tasti sullo schermo sotto le barre della salute
- Supporto per gamepad (X Y RB = colpi, A B RT = calci, Start = pausa) e controlli touch sullo schermo su telefoni e tablet
- Opzioni per difficoltà, round, tempo del round, vibrazione dello schermo, suggerimenti sui tasti, scanline CRT e stile artistico (HD dipinto o pixel a 16 bit)
- Input: speciali a quarto di cerchio, un colpo ascendente, una super a doppio quarto di cerchio (costa una barra), lancio LP + LK da vicino, tieni indietro per bloccare
08. Facile da rivestire e estendere
Il gioco è basato sui dati: combattenti, mosse, passivi, personalità AI e stage sono oggetti JavaScript semplici in js/fighters/roster.js e js/render/stage.js. Rinomina il cast, cambia i numeri, sostituisci la musica o aggiungi un combattente semplicemente inserendo 64 frame di sprite. Gli strumenti Python inclusi (tools/) mostrano come sono stati generati gli sprite dipinti, le folle e l'interfaccia utente con un'API di immagini e impacchettati in atlanti.
- Le passività e le speciali sono dichiarative (tempi, hitbox, specifiche dei proiettili, eventi)
- Uno script di bilanciamento gioca ogni accoppiamento e riporta i tassi di vittoria
- Architettura basata su scene: avvio, titolo, menu, selezione, contro, combattimento, risultato, opzioni, come giocare
Stack tecnologico
- JavaScript (moduli ES nativi), HTML5 Canvas 2D, Web Audio API, CSS3
- Nessun passaggio di build, nessuna dipendenza npm; node --test per la suite di test
- Script Python 3 opzionali per il servizio locale e la generazione di asset
Cosa ottieni
- Il gioco completo: index.html, css/, js/ (46 moduli), assets/ (35 MB) e audio/ (18 MB)
- Test (tests/), script di fuzz e bilanciamento, e gli strumenti di generazione di asset (tools/)
- README con controlli, tabella dei combattenti e istruzioni per l'esecuzione
Eseguilo in 3 passaggi
unzip veto-fighters.zip && cd veto-fighters
python3 serve.py 8765 # o qualsiasi server statico
# apri http://localhost:8765
Per pubblicare, carica la cartella su qualsiasi host statico (Netlify, Vercel, GitHub Pages, S3…). Non è richiesto nient'altro.
Requisiti
- Qualsiasi browser moderno (Chrome, Edge, Firefox, Safari)
- Opzionale: Python 3 (server locale e strumenti) e Node 20+ (test); una chiave API per le immagini solo se desideri generare nuovi sprite
Buono a sapersi
Tutti i combattenti sono caricature parodistiche fittizie con nomi inventati e opere d'arte originali. Non vengono utilizzati nomi, foto o loghi reali. La violenza è slapstick: un K.O. è un banner "IMPEACHED!".
L'opera d'arte è stata creata con strumenti di immagine AI sotto direzione artistica umana; musica, narrazione ed effetti sonori sono stati generati con ElevenLabs. Gli screenshot, le animazioni e il video sono stati catturati dal gioco reale.