Pourquoi VETO FIGHTERS ?
VETO FIGHTERS : Summit Showdown est un jeu de combat complet et terminé, pas une démo ou un kit de démarrage. Treize caricatures fictives d'archétypes politiques mondiaux se battent devant des foules peintes et rugissantes, avec un combat à six boutons, des mouvements spéciaux en quart de cercle, des projections, des dégâts de chip, des annulations, une réduction des combos et un super mouvement par combattant qui se termine par une chute. Il fonctionne dans n'importe quel navigateur moderne à partir de fichiers statiques simples : modules ES vanilla + Canvas, sans framework, sans bundler, sans backend.
Redécorez-le, expédiez-le en tant que jeu gratuit avec des publicités, publiez-le sur un portail, ou étudiez comment un véritable moteur de jeu de combat est organisé. Les animations et la vidéo sur cette page sont capturées à partir du vrai jeu, sans maquettes.
- 13 combattants, chacun avec 2 spéciaux, une attaque montante, un super et un passif unique
- Combat à 6 boutons : coups légers / moyens / lourds et coups de pied, projections, blocage, dégâts de chip, annulations, réduction des combos
- Échelle d'arcade (7 rivaux) avec une scène bonus, Versus local et un mode Entraînement
- 13 scènes peintes avec des foules réactives ; supers cinématiques avec effets de caméra
- Contrôles au clavier, manette et tactile ; touches remappables ; look HD peint ou pixel rétro
- Adversaires CPU avec trois niveaux de difficulté et une personnalité par combattant
- Écran intégré "Comment jouer" avec une page par combattant et une liste de mouvements dans le menu de pause
- 25 tests unitaires, un test de fuzz (500+ matchs) et un script d'équilibre
01. Voyez-le fonctionner : la bande-annonce officielle
Le premier diapositive de la galerie est une bande-annonce de 90 secondes avec narration, musique et effets sonores du jeu. Chaque image a été capturée à partir du jeu en cours : combats scénarisés, vrais supers, vraies foules.
02. Treize combattants, treize styles de jeu
Chaque combattant se bat comme sa politique. Le Tycoon publie des tweets viraux qui chargent sa barre, le Budget Slasher réduit la barre de super de l'adversaire à chaque coup, le Morning Orator guérit avec un câlin et le Grand Planner envoie un drone. Tous treize sont des parodies fictives avec des noms inventés.


03. Combat à six boutons qui évolue
Coup légers, moyens et lourds et coups de pied. Enchaînez légers, moyens, lourds, spéciaux ; annulez les normaux en spéciaux, projetez de près et punissez avec des attaques montantes. Les dégâts évoluent à travers de longs combos, les coups bloqués font toujours des dégâts de chip, et l'interface affiche le nombre de coups et les dégâts.


04. Supers avec des chutes
Remplissez la barre et laissez-la exploser. Chaque super est une blague cinématique qui gagne aussi des rounds : murs dorés, révolutions, thérapie par tronçonneuse, tarifs multipliés par cent, une tempête de neige, une fusée vers la lune.





05. Treize scènes peintes
Treize scènes illustrées, chacune avec sa propre foule réactive : 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 et Barricade Avenue.

06. Modes de jeu
- Échelle d'arcade : sept rivaux d'affilée, une scène bonus où vous écrasez une limousine, un compte à rebours de continuation, game over et une fin par combattant.
- Versus local : deux joueurs sur un clavier ou deux manettes.
- Entraînement : affichage des entrées en direct, modes de mannequin (debout, accroupi, saut, blocage) et remplissage de la barre de super.
07. Contrôles, accessibilité et options
- Touches entièrement remappables, avec une légende des touches à l'écran sous les barres de vie
- Support de manette (X Y RB = coups, A B RT = coups de pied, Start = pause) et contrôles tactiles à l'écran sur téléphones et tablettes
- Options pour la difficulté, les rounds, le temps de round, le tremblement d'écran, les indices de touches, les lignes de scan CRT et le style artistique (HD peint ou pixel 16 bits)
- Entrées : mouvements spéciaux en quart de cercle, une attaque montante, un super en double quart de cercle (coûte une barre), projection LP + LK de près, maintenir en arrière pour bloquer
08. Facile à redécorer et à étendre
Le jeu est basé sur des données : combattants, mouvements, passifs, personnalités IA et scènes sont de simples objets JavaScript dans js/fighters/roster.js et js/render/stage.js. Renommez le casting, changez les chiffres, échangez la musique, ou ajoutez un combattant en déposant 64 images de sprite. Les outils Python inclus (tools/) montrent comment les sprites peints, les foules et l'interface ont été générés avec une API d'image et packés dans des atlas.
- Les passifs et les spéciaux sont déclaratifs (temps, zones de frappe, spécifications de projectile, événements)
- Un script d'équilibre joue chaque paire et rapporte les taux de victoire
- Architecture basée sur des scènes : démarrage, titre, menu, sélection, versus, combat, résultat, options, comment jouer
Technologies utilisées
- JavaScript (modules ES natifs), HTML5 Canvas 2D, Web Audio API, CSS3
- Pas d'étape de construction, pas de dépendances npm ; node --test pour la suite de tests
- Scripts Python 3 optionnels pour le service local et la génération d'actifs
Ce que vous obtenez
- Le jeu complet : index.html, css/, js/ (46 modules), assets/ (35 Mo) et audio/ (18 Mo)
- Tests (tests/), scripts de fuzz et d'équilibre, et les outils de génération d'actifs (tools/)
- README avec les contrôles, tableau des combattants et instructions d'exécution
Exécutez-le en 3 étapes
unzip veto-fighters.zip && cd veto-fighters
python3 serve.py 8765 # ou tout serveur statique
# ouvrez http://localhost:8765
Pour publier, téléchargez le dossier sur n'importe quel hôte statique (Netlify, Vercel, GitHub Pages, S3…). Rien d'autre n'est requis.
Exigences
- Tout navigateur moderne (Chrome, Edge, Firefox, Safari)
- Optionnel : Python 3 (serveur local et outils) et Node 20+ (tests) ; une clé API d'image uniquement si vous souhaitez générer de nouveaux sprites
Bon à savoir
Tous les combattants sont des caricatures parodiques fictives avec des noms inventés et des œuvres d'art originales. Aucun nom, photo ou logo réel n'est utilisé. La violence est burlesque : un K.O. est une bannière "IMPEACHED!".
L'œuvre d'art a été créée avec des outils d'image AI sous direction artistique humaine ; la musique, la narration et les effets sonores ont été générés avec ElevenLabs. Les captures d'écran, animations et vidéos ont été prises du vrai jeu.