SELFIE SMASH

1. Snap or upload each face  →  2. Press START  →  3. Knock your friend off the stage. Local 2‑player.

CHOOSE YOUR FIGHTER
🎮 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.