Two-player ragdoll brawls, right in your browser. Grab a friend, share a keyboard, and
knock each other's wobbly ragdolls off the arena. No install, no login, no second
controller.
What it is
-
Two players, one keyboard
Player 1 throws punches, kicks, and lunges on F, G, and H. Player 2 answers on the /, .,
and , keys. Both sides share the same board with no split screen and no setup.
-
Physics you can feel
Every limb is a real point mass held together by hand-tuned constraints, so a solid hit
sends a ragdoll flailing, stumbling, and tipping over the edge instead of playing a
canned animation.
-
A fresh arena every round
Floors tilt and platforms shuffle from a random seed, so no two rounds play out the same
way. First to two round wins takes the match.
-
It hits back
A landed blow fires a screen shake, an impact flash, a brief freeze-frame, and a
synthesized sound effect. Win the match and the loser gets a rotating K.O. stamp and a
stats card.
How to play
When the countdown clears and FIGHT appears, input unlocks. Spam your three attacks to
shove, topple, or fling your opponent. You win a round by knocking them off the arena or
pinning them flat on their back for about a second. First to two round wins takes the
match. Hit Rematch, or just throw any attack, to run it back. On a phone the keyboard
controls become on-screen Punch, Kick, and Lunge buttons for each player.
Player 1
| Punch |
F |
| Kick |
G |
| Lunge |
H |
Player 2
| Punch |
/ |
| Kick |
. |
| Lunge |
, |
How it's built
There is no physics library here. The solver is written from scratch in TypeScript: Verlet
integration moves every point under gravity, then distance and angle constraints are
relaxed over several passes each frame to keep limbs attached and joints from bending
backward. Collision between the two ragdolls resolves inside that same relaxation loop,
which is what stops a tangle of limbs from exploding across the screen. The whole game is
one static build with no server, and the physics core ships with its own unit tests.
Questions
- Is Ragdoll Rumble free?
-
Yes. It runs entirely in your browser, with no account, no download, and no payment.
- Can I play on my own?
-
It is built for two people on one keyboard. There is no computer opponent yet, so it is
at its best with a friend sitting next to you.
- What are the controls?
-
Player 1 uses F (punch), G (kick), and H (lunge). Player 2 uses / (punch), . (kick), and
, (lunge). On a phone, on-screen buttons replace the keys.
- Does it work on mobile?
-
Yes. On a narrow screen the arena fills the top of the page and touch buttons for both
players sit along the bottom.
- How do you win a round?
-
Knock your opponent off the edge of the arena, or pin them flat on their back for about
a second. First to two round wins takes the match.