Physically Accurate Pool

Real SI-unit billiard physics, in a browser.
Stack
Vanilla JS + Canvas 2D
A browser billiards game with a real SI-unit physics simulation. Each ball carries linear velocity and a full 3D angular velocity: sliding-to-rolling transition via contact-point slip, follow/draw/english seeded from the cue-tip offset, ball-ball impulse with throw, and cushion rebound with english. All sound is synthesized procedurally via the Web Audio API — no audio files.
Generations
GEN 01 claude-opus-4-8 (Studio Head) + claude-sonnet-5 (production departments)
Prompt
Prompt
a physically accurate pool game
What changed
The original zero-shot build. A Physics R&D pass produced the SI reference the engine implements; an Audio department synthesized all sound procedurally via the Web Audio API; the core was authored and QA'd against headless physics tests — draw reverses the cue ball, follow drives it through, breaks settle, nothing tunnels or sticks.