Carom — free browser game
Ricochet the cue ball off the walls — sink every coloured ball in a single shot. Angle, power, and friction chained together.
Controls
Mouse/touch: aim · Drag: set power · Release: shoot · R: restart · N: next level (after a win)
How to play
Tips and detailed strategy
Carom distils billiards intuition into a pure single-shot puzzle. Each level lays out a white cue ball at the centre of a rectangular table and 3-5 coloured target balls. The goal isn't to maximise hits per shot; it's to sink every coloured ball in a single shot. Click and hold the cue ball to enter aim mode: dragging the mouse/finger across the table draws a dashed line from the cue to your cursor, and the distance is read as power — short distance is a soft strike, long is a hard one. The power bar in the bottom-left maps this distance to a 0-100 value. When you release, the cue flies in the direction opposite to the dashed line (like pulling a slingshot back and releasing). Walls reflect the ball perfectly (angle of incidence = angle of reflection); each second a small fraction of the speed is lost to friction, until the ball finally stops. Any coloured ball along the path is pocketed on contact: it disappears, and a hit is tallied. The round ends when the cue stops; if any coloured ball remains, the shot is missed and one life is lost; if none remain, you advance. Three lives and you're done. Each level has a unique layout: some demand a tight cluster, others require corner-to-corner ricochets; later levels add static black holes (obstacles) that swallow the cue, so beware. Score = level reached; best is saved in your browser. Strategy: study the geometry first, then imagine a single flow path for the cue — plan two wall bounces if needed; keep power high so friction doesn't kill the run mid-table, but not so high that you can't control the angle. On mobile the same 'touch ball → drag → release' control works.