Home▸Physics & Mechanics▸Domino Chain — 2D Rigid-Body Toppling Physics (2D)

Domino Chain — 2D Rigid-Body Toppling Physics

A real 2D side-view domino chain reaction: each tile pivots about its base edge only once the torque from a neighbour's impact crosses a genuine center-of-mass tipping threshold. Place tiles by clicking or dragging a curved, hilly path, set spacing and height, then launch the first tile and watch the chain either sweep through or physically stall wherever the geometry can't carry the fall.

Physics & Mechanics2DEasy60 FPS📱 Mobile-adapted⇄ 3D version
2d-domino ↗ Open standalone

This 2D companion to the 3D Domino Chain sits in true side-view, so gravity is exactly the downward direction you see on screen. Each tile is a rigid rectangle pivoting about the bottom corner nearest its neighbour; a real center-of-mass tipping threshold — the geometric angle at which the tile's mass swings past its own pivot — decides whether an impact makes it fall or just rock back upright. Draw the chain's path yourself by clicking or dragging across a hill you shape as you go: uneven spacing, height jumps and direction reversals all feed directly into the same torque equation the standing tiles obey, so a chain that looks fine can still snap wherever the reach or the geometry genuinely fails.

⚙ Under the hood

A real 2D side-view companion to the 3D Domino Chain simulator: each tile pivots about its base edge only once the torque from a neighbour's impact crosses a genuine center-of-mass tipping threshold derived from contact geometry, not a scripted delay. Click or drag to place tiles along a curved, hilly path of your own design, set spacing and tile height, then launch the first tile and watch the chain sweep through — or physically stall wherever the reach or the height gap genuinely can't carry the fall.

domino chain reactionrigid body physicstorquecenter of massangular velocitycanvas 2dmomentum transfer

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)