Warum VETO FIGHTERS?
VETO FIGHTERS: Summit Showdown ist ein komplettes, fertiges Kampfspiel, kein Demo oder Starter-Kit. Dreizehn fiktive Karikaturen globaler politischer Archetypen kämpfen vor bemalten, tobenden Menschenmengen, mit einem Kampfsystem aus sechs Tasten, Viertelkreis-Specials, Würfen, Chip-Schaden, Cancels, Kombinationsskalierung und einem Super-Move pro Kämpfer, der mit einem Witz endet. Es läuft in jedem modernen Browser von einfachen statischen Dateien: vanilla ES-Module + Canvas, kein Framework, kein Bundler, kein Backend.
Reskin es, veröffentliche es als kostenloses Spiel mit Werbung, publiziere es auf einem Portal oder studiere, wie eine echte Kampfspiel-Engine organisiert ist. Die Animationen und das Video auf dieser Seite sind aus dem echten Spiel aufgenommen, ohne Mockups.
- 13 Kämpfer, jeder mit 2 Specials, einem aufsteigenden Schlag, einem Super und einer einzigartigen Passivfähigkeit
- 6-Tasten-Kampf: leichte / mittlere / schwere Schläge und Tritte, Würfe, Blocken, Chip-Schaden, Cancels, Kombinationsskalierung
- Arcade-Leiter (7 Rivalen) mit einer Bonusstufe, lokalem Versus und einem Trainingsmodus
- 13 bemalte Stufen mit reaktiven Menschenmengen; cineastische Supers mit Kameraeffekten
- Tastatur-, Gamepad- und Touch-Steuerung; remappbare Tasten; bemalter HD- oder Retro-Pixel-Look
- CPU-Gegner mit drei Schwierigkeitsgraden und einer Persönlichkeit pro Kämpfer
- Integrierter "Wie man spielt"-Bildschirm mit einer Seite pro Kämpfer und einer Pause-Menü-Bewegungsliste
- 25 Unit-Tests, ein Fuzz-Test (500+ Matches) und ein Balance-Skript
01. Sieh es in Aktion: der offizielle Trailer
Die erste Folie der Galerie ist ein 90-sekündiger Trailer mit Erzählung, Musik und In-Game-Soundeffekten. Jeder Frame wurde aus dem laufenden Spiel aufgenommen: geskriptete Kämpfe, echte Supers, echte Menschenmengen.
02. Dreizehn Kämpfer, dreizehn Spielstile
Jeder Kämpfer kämpft wie seine Politik. Der Tycoon postet virale Tweets, die seine Leiste aufladen, der Budget-Schneider kürzt die Super-Leiste des Rivalen mit jedem Treffer, der Morgenredner heilt mit einer Umarmung und der große Planer schickt eine Drohne. Alle dreizehn sind fiktive Parodien mit erfundenen Namen.


03. Sechs-Tasten-Kampf, der skaliert
Leichte, mittlere und schwere Schläge und Tritte. Kette leichte, mittlere, schwere, spezielle Angriffe; cancelle Normals in Specials, werfe aus nächster Nähe und bestraffe mit aufsteigenden Schlägen. Der Schaden skaliert durch lange Kombos, blockierte Treffer verursachen weiterhin Chip-Schaden, und das HUD zeigt Trefferzahlen und Schaden an.


04. Supers mit Punchlines
Fülle die Leiste und lass es krachen. Jeder Super ist ein cineastischer Gag, der auch Runden gewinnt: goldene Wände, Revolutionen, Kettensäge-Schocktherapie, Zölle mal hundert, ein Schneesturm, eine Rakete zum Mond.





05. Dreizehn bemalte Stufen
Dreizehn illustrierte Stufen, jede mit ihrer eigenen reaktiven Menschenmenge: 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 und Barricade Avenue.

06. Spielmodi
- Arcade-Leiter: sieben Rivalen hintereinander, eine Bonusstufe, in der du eine Limousine zerschmetterst, einen Fortsetzungs-Countdown, Game Over und ein Ende pro Kämpfer.
- Lokales Versus: zwei Spieler an einer Tastatur oder zwei Gamepads.
- Training: Live-Eingabedarstellung, Dummy-Modi (stehen, ducken, springen, blocken) und eine Super-Leistenauffüllung.
07. Steuerung, Barrierefreiheit und Optionen
- Vollständig remappbare Tasten, mit einer Bildschirm-Tastenlegende unter den Gesundheitsbalken
- Gamepad-Unterstützung (X Y RB = Schläge, A B RT = Tritte, Start = Pause) und Bildschirm-Touch-Steuerungen auf Handys und Tablets
- Optionen für Schwierigkeit, Runden, Rundenzeit, Bildschirmvibration, Tastenhinweise, CRT-Scanlines und Kunststil (bemalter HD oder 16-Bit-Pixel)
- Eingaben: Viertelkreis-Specials, ein aufsteigender Schlag, ein doppelter Viertelkreis-Super (kostet eine Leiste), nahes LP + LK-Wurf, zurückhalten zum Blocken
08. Einfach zu reskinnen und zu erweitern
Das Spiel ist datengesteuert: Kämpfer, Bewegungen, Passiven, KI-Persönlichkeiten und Stufen sind einfache JavaScript-Objekte in js/fighters/roster.js und js/render/stage.js. Benenne die Besetzung um, ändere die Zahlen, tausche die Musik aus oder füge einen Kämpfer hinzu, indem du 64 Sprite-Frames hinzufügst. Die enthaltenen Python-Tools (tools/) zeigen, wie die bemalten Sprites, Menschenmengen und die Benutzeroberfläche mit einer Bild-API generiert und in Atlanten gepackt wurden.
- Passive und Specials sind deklarativ (Zeitpunkte, Trefferzonen, Projektilspezifikationen, Ereignisse)
- Ein Balanceskript spielt jede Paarung und berichtet über Gewinnraten
- Szenenbasierte Architektur: Boot, Titel, Menü, Auswahl, gegen, Kampf, Ergebnis, Optionen, wie man spielt
Technologie-Stack
- JavaScript (native ES-Module), HTML5 Canvas 2D, Web Audio API, CSS3
- Kein Build-Schritt, keine npm-Abhängigkeiten; node --test für die Test-Suite
- Optionale Python 3-Skripte für lokales Hosting und Asset-Generierung
Was Sie bekommen
- Das vollständige Spiel: index.html, css/, js/ (46 Module), assets/ (35 MB) und audio/ (18 MB)
- Tests (tests/), Fuzz- und Balanceskripte sowie die Tools zur Asset-Generierung (tools/)
- README mit Steuerungen, Kämpfertabelle und Ausführungsanweisungen
Führen Sie es in 3 Schritten aus
unzip veto-fighters.zip && cd veto-fighters
python3 serve.py 8765 # oder ein beliebiger statischer Server
# öffnen Sie http://localhost:8765
Um zu veröffentlichen, laden Sie den Ordner auf einen beliebigen statischen Host hoch (Netlify, Vercel, GitHub Pages, S3…). Nichts anderes ist erforderlich.
Anforderungen
- Jeder moderne Browser (Chrome, Edge, Firefox, Safari)
- Optional: Python 3 (lokaler Server und Tools) und Node 20+ (Tests); ein Bild-API-Schlüssel nur, wenn Sie neue Sprites generieren möchten
Gut zu wissen
Alle Kämpfer sind fiktive Parodie-Karikaturen mit erfundenen Namen und originaler Kunst. Es werden keine echten Namen, Fotos oder Logos verwendet. Die Gewalt ist slapstickartig: Ein K.O. ist ein "IMPEACHED!"-Banner.
Die Kunst wurde mit KI-Bildwerkzeugen unter menschlicher Kunstleitung erstellt; Musik, Erzählung und Soundeffekte wurden mit ElevenLabs generiert. Die Screenshots, Animationen und Videos wurden aus dem echten Spiel aufgenommen.