A free, original dataset of 50 carom billiards positions and 200 solver-verified shot solutions — every angle, power and spin value computed by a deterministic brute-force physics engine (no machine learning). Downloadable as JSON.
Methodology
Each position is solved by sampling roughly 7,000 candidate shots through a deterministic billiards physics model (rolling friction, side/top spin, cushion elasticity). A shot counts as a solution only when the cue ball legally completes the carom — touching three cushions before the second object ball in three-cushion mode. No machine learning is used: the data is reproducible from the same physics.
Sample positions
| Position | Mode | Balls | Solver shots | Best margin |
|---|---|---|---|---|
start | three-cushion | 3 | 4 | 0.63 |
start | free carom | 3 | 4 | 1.28 |
long | three-cushion | 3 | 4 | 0.18 |
long | free carom | 3 | 4 | 0.44 |
short | three-cushion | 3 | 4 | 0.00 |
short | free carom | 3 | 4 | 1.50 |
umbrella | three-cushion | 3 | 4 | 0.59 |
umbrella | free carom | 3 | 4 | 0.13 |
ticky | three-cushion | 3 | 4 | 0.40 |
ticky | free carom | 3 | 4 | 1.21 |
diagonal | three-cushion | 3 | 4 | 0.29 |
corner | three-cushion | 3 | 4 | 0.00 |
Download the full dataset
The complete machine-readable dataset is free to download and reuse with attribution.
How to use it
Load any of these positions in the free browser trainer and replay the solver line yourself — see the diamonds, the spin and the route.
Open the trainer
Load any of these positions in the free browser trainer and replay the solver line yourself — see the diamonds, the spin and the route.
Open the trainer →