About AimGeometry
AimGeometry is a free, browser-based training tool for pool, 9-ball, and snooker. Every shot you take is analyzed and you get back the exact cut-angle error in degrees, plus a specific fix.
Why it exists
Most pool tutorials teach the ghost ball method and stop there. Useful — but doesn't explain what to do when you use ghost ball and still miss. Were you aimed wrong, or did you strike the cue ball wrong? Most amateurs don't know, and most tutorials don't tell them.
AimGeometry answers that question on every shot:
- It computes the ideal cut angle from object ball + pocket positions.
- It computes the actual cut angle from your aim direction, analytically — independent of the simulator's discrete physics.
- The difference, in degrees, is your aim error. The recommendation tells you which direction to correct.
That feedback loop closes faster than weeks of trial-and-error at a real table.
What's covered
24 lessons across 7 chapters:
- Chapter 0 — orientation (which game are you learning?)
- Chapter 1 — aiming fundamentals (ghost ball, contact point, fractional)
- Chapter 2 — cue ball control (the 90° tangent + 30° rolling-ball rules)
- Chapter 3 — bank shots (mirror method + diamond midpoint formula)
- Chapter 4 — advanced strikes (follow / draw / side spin / jump / massé)
- Chapter 5 — 9-ball tactics (sequence, break, push-out, pattern, safety)
- Chapter 6 — snooker basics (geometry reset, scoring cycle, safety-first culture)
Where the content comes from
Every physics claim is grounded in cited sources, not invented from first principles. Primary references include:
- Dr. Dave Alciatore — billiards.colostate.edu (the de-facto standard for cue-sports physics)
- WPA Rules of Play (pool rules)
- WPBSA Rulebook (snooker rules)
- Phil Capelle — Play Your Best 9 & 10 Ball (pattern play)
- Bob Jewett — Billiards Digest column work
Citations appear within each lesson where they matter.
Who built it
A programmer, ~1 year into shooting pool casually. Got annoyed at not knowing why I missed. Built this as a learning exercise that turned into something I think other players might want. Free forever, no signup, no tracking beyond standard analytics.
Code is currently private. Contributions and corrections — especially for the snooker chapter — are welcome via contact.
Status & roadmap
AimGeometry is a 1-person project, evolving based on user feedback. Current focus areas:
- Full physics simulation for jump shots and massé (concept-only today)
- A 12-ft snooker table mode (Chapter 6 currently uses pool geometry)
- Per-lesson video demos
- Mobile UX improvements