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 |
|---|---|---|---|---|
3cushion::white::r2.130,0.710|w0.710,0.525|y0.710,0.710 | three-cushion | 3 | 4 | 0.87 |
freecarom::white::r2.130,0.710|w0.710,0.525|y0.710,0.710 | free carom | 3 | 4 | 1.29 |
3cushion::white::r2.550,0.500|w0.300,0.300|y2.500,1.100 | three-cushion | 3 | 4 | 2.40 |
freecarom::white::r2.550,0.500|w0.300,0.300|y2.500,1.100 | free carom | 3 | 4 | 0.50 |
3cushion::white::r0.550,0.300|w1.420,0.710|y1.950,1.100 | three-cushion | 3 | 4 | 1.76 |
freecarom::white::r0.550,0.300|w1.420,0.710|y1.950,1.100 | free carom | 3 | 4 | 1.53 |
3cushion::white::r1.500,1.180|w1.100,0.300|y1.300,1.100 | three-cushion | 3 | 4 | 0.21 |
freecarom::white::r1.500,1.180|w1.100,0.300|y1.300,1.100 | free carom | 3 | 4 | 0.14 |
3cushion::white::r1.100,1.100|w2.550,0.710|y2.300,0.400 | three-cushion | 3 | 4 | 1.64 |
freecarom::white::r1.100,1.100|w2.550,0.710|y2.300,0.400 | free carom | 3 | 4 | 1.35 |
3cushion::white::r2.400,0.400|w0.400,0.400|y1.100,1.100 | three-cushion | 3 | 4 | 0.25 |
freecarom::white::r2.400,0.400|w0.400,0.400|y1.100,1.100 | free carom | 3 | 4 | 1.38 |
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 →