| Arrows | move (hold Shift to sprint) |
| Space | jump — steer mid-air; jump over a blast to soften it |
| A | punch — alternating fists with a wind-up; sprint + A = flying kick; in mid-air it becomes a ground slam (both fists smash the floor); hands full? it throws instead |
| S | bomb — pull one out, press again to release: standing places it beside you, moving throws it |
| D | grab — players, bombs, crates/rocks/barrels; press again to hurl (momentum matters) |
| F | dash — a quick glide on a cooldown |
| T / M / Esc | taunt · mute · menu |
| 3-hit combo | three punches on the same fighter within ~2s — the third LAUNCHES them |
| Running punch | punch while sprinting — extra damage and a firmer shove, with longer reach as momentum carries you in |
| Ground slam | jump, then punch in mid-air — you crash straight down and the floor erupts in a shockwave that damages and scatters everyone around |
| 🌀 Whirlwind | run in circles until gold sparks orbit you, then punch — huge reach and launch |
| Momentum hurl | carry a fighter (D) and throw while sprinting or jumping — they fly |
| Bomb-jump | leap above a bomb as it pops — up to half damage dodged |
| Escape | carried? punch TWICE to elbow free |
| 🥊 Gloves | the punch power-up — the only punches that send rivals flying |
The prompt template teaches the AI the rules; the example shows the exact format.
Give it both files plus your fighter idea — it writes the fighter JSON for you.
Drop the JSON on the right, hit Validate, then Test in Practice.
Rotate your device sideways to play 🔄