2D Pool
Click-drag from the cue ball to aim, release to shoot. Sink every ball in as few shots as you can.
Shots: 0 · Scratches: 0
Solitaire-style, no opponent needed
Click and drag from the cue ball to aim, then release to set the power and take the shot. The goal is sinking every ball in as few shots as possible — real elastic-collision physics, so bank shots and combos actually work the way you'd expect.
Thinking one shot ahead
Because the physics are real, where the cue ball ends up after contact matters as much as sinking the object ball — a hard, direct shot might pot a ball but leave the cue ball buried against a rail with no clean look at the next one. Softer shots that leave the cue ball centrally positioned cost you a little precision on the current shot but usually save more than one shot over the course of clearing the table.
Why real physics changes the whole approach
A pool game with simplified or scripted ball behavior can be played by aiming purely at the pocket, since the physics engine forgives imprecise angles — real elastic-collision physics doesn't forgive that at all, which means the drag-to-aim control here rewards actually understanding the geometry of a bank shot (the angle a ball leaves a rail at mirrors the angle it arrived at) rather than eyeballing a rough direction and hoping.
Reading power as much as angle
How hard you take a shot changes more than just whether the object ball makes it to the pocket — too much power on a combo or bank shot sends the cue ball ricocheting unpredictably around the table afterward, while too little leaves it short of position for the next shot. Treating the drag distance as a genuine power dial to solve for, not just "enough force to reach the pocket," is what separates a shot that sinks one ball from a shot that sets up the next three.