FrameForge2D
Four original fighters on four seasonal arenas. Same floor, same blastzones. Stocks, grabs, tilts, and optional ultimates. Couch, CPU, or a party code.
FrameForge2D is a browser platform fighter. Four stocks. Fall off, you lose one and come back. No walk-offs, no walls, no stage hazards — every season is the same legal floor with a different sky.
Roster
• Vesper — owl scout, fast
• Quill — ranger cap, blade
• Relay — wand and book
• Forge — crystal automaton
Arenas
Bloomreach (spring) · Sunarch (summer) · Alpine Glass (autumn) · Neon Hearth (winter)
How to start
Desktop: click the arena or press Start.
Phone: press Start (unlocks fight + music).
Landscape puts MOVE on the left and buttons on the right.
Combos
• Stick / W / JUMP + ATK → up tilt or up air
• Stick down / S / DOWN + ATK → down tilt or down air
• Stick sideways + ATK → forward tilt
• Neutral ATK → jab
The line under the HUD names the move when it fires.
Grab / throw
First tap grabs. Second tap, ATK, or a stick flick throws: up, down, forward, or back.
On touch, grab is the right bumper and the thin diagonals beside center ATK.
Ledge
Tap grab, jump, or stick-up near the floor lip while falling. You hang without holding a button. Jump = getup, ATK = getup poke, down or away = drop.
Ultimates (Extras checkbox)
Ready after 2 KOs or a 3-death streak. Mid bumper. About three seconds.
Vesper flies · Quill double-tap ATK throws stars · Relay aura chips anyone in range · Forge takes less damage.
Menu extras
Enhanced platforms, parry, air dodge, rage after 100%, items, CPU fill, difficulty, 2–4 players. Couch keys work at the same time as one touch pad (P1).
Controls
Click the arena once so the embed sees the keyboard.
P1 A/D walk · W jump · S drop · J attack · K shield · L grab · O ult
P2 arrows · , attack · . shield · / grab
P3 F/H T G · Y attack · U shield · I grab
P4 numpad 4/6 8 5 · 7 attack · 9 shield · 1 grab
Touch (P1)
Bumpers: SHIELD | ULT | GRAB
Face: JUMP ATK SHIELD / DOWN + second ATK
Stick up also jumps. Stick + ATK still does tilts.
Gamepad (plug in before Start)
Left stick / D-pad move · A or Y jump · X or B attack · LB / LT grab · RB / RT shield · Start ult
Stick up jumps. Keyboard and a pad can share a slot.
Party
Fight page: Create party, or type a 4-letter code and Join. Host runs the match, 2–4 fighters. Some networks need a refresh. Couch + CPU works offline.
| Updated | 1 day ago |
| Published | 3 days ago |
| Status | Released |
| Platforms | HTML5 |
| Author | cloudcover95 |
| Genre | Fighting |
| Made with | Blender, pygame, Lightweight Java Game Library |
| Tags | 2D, cel-shaded, couch-co-op, gamepad, grok, Indie, Local multiplayer, Pixel Art, Singleplayer |
| Code license | MIT License |
| Average session | A few minutes |
| Languages | English |
| Inputs | Keyboard, Gamepad (any), Touchscreen |
| Multiplayer | Ad-hoc networked multiplayer |
| AI Disclosure | AI Assisted, Code, Graphics, Sounds, Text |
Development log
- Accessibility1 day ago
- Polished1 day ago
- Menu Update x Experimental Features2 days ago
- CPU fix3 days ago
- Item Overhaul3 days ago
- arena fixes x unreal hooks3 days ago
- arena scene updates x atk fixes3 days ago
- Joystick latch x CPU difficulty slider3 days ago






