3-Cushion Billiards Simulator and 3-Ball Trainer
A free browser-based three-cushion billiards training app. Build a position on the realistic carom table, compare ranked shot solutions, or review local photo suggestions before mapping them to the table.
Features
- Real physics engine (Hertz contact, spin/throw)
- Brute-force solver — 3-cushion route search, 4 difficulty tiers
- Local classical-CV corner/ball suggestions with required review and a manual fallback
- 10-language UI
- No login, free
- Mobile + desktop + PWA
Game Modes
- 3-Cushion Carom — international three-cushion rules
- 3-Ball (Free) Carom — white, yellow, red ball
Learn and Practice
Practice three-cushion, classic positions (ticky, umbrella, around-the-table), Diamond System and Plus 2 system fundamentals here.
How the Simulator Works
3ball runs a real-time physics engine in your browser: a Hertz contact model for ball-to-ball and ball-to-cushion collisions, Magnus-effect spin transfer, and cloth friction — the same forces that govern a real carom table. Every shot is simulated, not scripted.
Need a shot idea? The solver uses no machine learning. It brute-force samples thousands of cue angles, speeds, and spin combinations, filters for valid 3-cushion contact, and ranks the results across four difficulty tiers from beginner to expert.
Practicing from a real table? Local classical computer vision suggests corners and ball positions without the photo leaving your device. You must review and can edit every point before transfer; if suggestions are unreliable, place every point manually. A homography maps only the points you approve. No machine learning is used and accuracy is not guaranteed.
3ball supports two rule sets: full international 3-cushion, where the cue ball must contact three cushions before completing contact with both object balls, and 3-ball Free carom, which has no cushion requirement and is a good way to build fundamentals first.
Frequently Asked Questions
Is 3ball free to use?
Yes — 3ball.app is completely free with no login, no payment and no paywall. Built and hosted by Setviva as a community resource.
Do I need to install anything to use 3ball?
No. 3ball runs in any modern browser (Chrome, Safari, Firefox, Edge) on desktop or mobile. Optional one-tap install as a PWA via your browser’s Add to Home Screen prompt.
What languages does 3ball support?
All 10: English, Turkish, Spanish, German, Korean, Vietnamese, Dutch, French, Japanese and Italian — fully localized.
Does 3ball collect personal data?
No account or identity details are required. Essential preferences and a pseudonymous issue-report key stay in your browser; report data is processed only if you submit it. GA4 and Yandex Metrica run only after analytics consent, while session recording and Clarity are disabled. Full details are on the Legal page.
What is the difference between 3-cushion and 3-ball Free carom?
3-cushion requires the cue ball to touch at least three cushions before completing contact with the two object balls. 3-ball Free (libre) carom has no cushion requirement.