Grab your friends. Pick your fighter. Throw hands.

SHADOW FIST is a fast-paced local multiplayer fighting game for 2-10 players. Battle it out in chaotic free-for-all brawls or classic 1v1 duels — all in your browser, no download required.

---

 Features

- 2-10 Player Local Versus — Free-for-all chaos with up to 10 players on one screen

- Keyboard + Gamepad Support — P1 & P2 on keyboard, 3+ players on controllers

- Special Abilities — Build your Special Meter by fighting, then unleash devastating character-specific moves

- Jump-Over Crossups — Leap over your opponent to attack from behind

- Best of 5 Rounds — First to 3 wins takes the match

- Full Fighting Game Mechanics — Blocking, chip damage, hitstun, combos, screen shake, hitstop, and more

- Zero Downloads — Runs entirely in your browser as a single HTML file

20 Unique Characters — Tons of unique choices to fight with

- 5 types of Music — Choose the type of battle music you want

- A Godly Voice — A voice states the wins and victories

---

Controls

Keyboard

| Player | Left | Right | Jump | Crouch | Light | Heavy | Special | Block |

| 1 | A | D | W | S | C | V | F | B |

| 2 | ← | → | ↑ | ↓ | . | / | , | R-Shift |

Gamepad (3+ Players)

| Action | Button |

| Move | D-Pad / Left Stick |

| Light Attack | A / Cross |

| Heavy Attack | X / Square |

| Special Attack | Y / Triangle |

| Block | B / Circle |

Gamepads are auto-detected — just press a button during character select to join!

---

Heavy Attack Charges

Charge LevelHold TimeDamageEffect
LVL 0Tap1xNormal Heavy Attack
LVL 1Short Hold1.3xYellow Glow, More Range 
LVL 2Medium Hold1.8xOrange Aura, Energy Lines, Extended Active Frames
LVL 3Full Charge (~1s)2.5xRed Explosion, Massive Range & Knockback

---

Tips

- Build meter aggressively — You gain Special Meter from landing hits, taking damage, and even blocking. Don't be passive! Even attacking while they are charging their heavy attack (they cannot move while charging)!

- Jump-overs are key — Leap over your opponent to attack from behind and catch them off guard.

- Punish whiffed specials — Every special and heavy move has recovery frames. If your opponent misses, make them pay.

 ---

Built as a single HTML file using vanilla JavaScript and HTML5 Canvas. No frameworks, no engine, no external assets — just pure code, synthesised audio, and hand-drawn pixel-style characters.

---

Last fighter standing wins. No items. No mercy. Just fists.
---

Note: 

The voice uses your browser's built-in speech synthesis — it'll sound slightly different on each device/browser. Works best in Chrome!

Cover Image from: Saatchi Art

Updated 12 hours ago
Published 5 days ago
StatusIn development
PlatformsHTML5
AuthorINTJT2
GenreFighting, Action, Survival
Tags2D, Massively multiplayer, Multiplayer, No AI
Average sessionA few minutes
LanguagesEnglish
InputsKeyboard, Xbox controller, Gamepad (any), Joystick, Joy-Con
MultiplayerLocal multiplayer
Player count2 - 10
ContentNo generative AI was used

Development log