1. Snap or upload each face → 2. Press START → 3. Knock your friend off the stage. Local 2‑player.
CHOOSE YOUR FIGHTER
💾 Your fighters are saved in this browser. Tap ⬇ Backup to keep a copy or move them to another device.
🎮 No controllers detected — press a button on a DualSense to wake it. (Keyboard works too.)
PLAYER 1
Using default face
Weapon
Special
Shield
Balanced build
trained: +0 pts
Move A/D · Jump W · Drop S Attack F · Special G · Block Q · 🎉 E
PLAYER 2
Using default face
Weapon
Special
Shield
Balanced build
trained: +0 pts
Move ◀/▶ · Jump ▲ · Drop ▼ Attack . · Special / · Block L · 🎉 O
Mode
AI difficulty
3 stocks each · higher % = bigger launch · ring-out to KO · 🪄 Staff: hold Attack to lift, release to drop
The cartoonizer here is a local canvas filter (posterize + saturation boost) standing in for a real AI image model.
To go production: replace cartoonFilter() with a call to an image-gen API and keep the rest.
2nd
P2
🏆
1st
P1
+15 pts
1P
P1
2P
P2
VS
🌐 PLAY ONLINE
Pick your fighter on the main screen first, then host or join.
or
Connecting…
Share this code with your friend:
----
CHOOSE YOUR STAGE
Click a stage (or use your controller pointer) to start the fight