BernuviaBernuvia
Catégorie : JeuxWeb

VETO FIGHTERS — Jeu de combat satirique en arcade (Vanilla JS + Canvas)

1/19
#jeu de combat#arcade#html5 canvas#jeu de navigateur#satire

Jeu de combat complet dans le navigateur avec code source complet : 13 combattants satiriques, combat à 6 boutons, supers avec punchlines, 13 scènes peintes, échelle arcade, versus et entraînement. Aucun framework ni étape de construction.

25 USDC

Paiement protégé

Votre argent reste sous garde pendant 30 heures

Livraison immédiate

Téléchargez le code complet dès le paiement

Achat garanti

Un souci ? Ouvrez un signalement

Ce qui est inclus
  • Code source complet du jeu : plus de 7 300 lignes de JavaScript vanilla, 46 modules ES, sans dépendances
  • 13 combattants × 64 images de sprite peintes, 13 foules de scène, VFX et kit d'interface utilisateur illustré
  • 61 effets sonores, 13 pistes musicales et 26 répliques (mp3)
  • Fichiers de données de combattant/scène, adversaire IA, 25 tests unitaires, scripts de fuzz et d'équilibre
Technologies
JAJavaScript (ES modules)HTHTML5 CanvasWEWeb Audio APICSCSS3PYPython (dev tools)
Description

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.

Templates similaires

−24%

Smart-Money Tracker for Polymarket – macOS SwiftUI App

Application macOS native pour découvrir, suivre et analyser les portefeuilles Polymarket les plus rentables : taux de victoire réel, paris partagés, alertes et simulation de copy-trading. Pas de clés API, pas de backend.

Application de bureau

25 USDC33 USDC
3
−38%

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

Un jeu de karting 3D complet pour navigateur : 8 pilotes originaux, modes Grand Prix, VS et Contre-la-montre, 11 power-ups, dérapage et écran partagé à 2 joueurs. 100% procédural, site statique, PWA installable.

Jeux

34 USDC55 USDC
−21%

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

Un jeu de tir de survie à la première personne complet : courez à travers un champ gelé et abattez des hordes, des boss et des meutes de chiens. Web + Android, 100 % procédural, EN/ES, code TypeScript propre.

Jeux

22 USDC28 USDC

Rocket Roadster – Pixel Arcade Game for iOS (SpriteKit)

Source complet en Swift + SpriteKit pour un jeu d'arcade en pixel-art à un tap : 5 mondes, musique chiptune procédurale, 116 tests unitaires, zéro dépendances.

Jeux

15 USDC

Pas encore d'avis. Soyez la première personne à partager votre expérience.