Home▸Physics & Mechanics▸Billiards — Elastic Collision Physics (2D)

🎱 Billiards — Elastic Collision Physics (2D)

Top-down 2D billiards table simulating real elastic ball-ball collisions with momentum and kinetic-energy conservation, rolling friction and cushion restitution. Drag to aim and strike the cue ball, rack 15 balls, and watch the live kinetic-energy readout.

Physics & Mechanics2DEasy60 FPS📱 Mobile-adapted⇄ 3D version
2d-billiards ↗ Open standalone
⚙ Under the hood

A top-down 2D billiards table where fifteen numbered balls and a cue ball collide as rigid discs, exchanging velocity along the contact normal so momentum and kinetic energy are conserved. Drag from the cue ball to aim and set power, then release to strike; friction and restitution sliders let you tune how fast balls slow down and how bouncy collisions and cushions are.

billiardselastic collisionmomentum conservationkinetic energy2D physicscanvas

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

What did you find?

Add reproduction steps (optional)