A free,
open source
3D WebGL and Three.js billiards simulator written in TypeScript that
runs entirely in the browser — nothing to download or install. Play
snooker, 9-ball, 8-ball, three-cushion carom and Korean four-ball
games (sagu) on a physics engine built to reproduce real
ball–cushion behaviour, spin mechanics, and collision throw: solo
practice, play vs AI bots (TheFarJaw, ClawBreak), two players
sharing one device, or live online multiplayer via nchan. Guides are
also published in eight other languages.
Play
-
Free online snooker
Play snooker online for free, a nice open source alternative to
ShootersPool,
Flash Snooker
and
RealSnooker.Club. Aim for the maximum 147 break!
-
Free 9-ball practice & trick shots
Drag balls to build your own layouts, set up trick shots, pick a
drill preset, then shoot — free 9-ball practice with shareable
replay links in the browser, no download or sign-up.
-
Play against AI bots
Challenge computer AI opponents online: play 9-ball and
three-cushion against TheFarJaw or ClawBreak directly in your
browser.
-
Snooker training course
A graded snooker course with automatic scoring, so break
building and pot accuracy can be measured — a free alternative
to paid coaching apps and academy subscriptions.
-
Three-cushion exam
An automatic-marked three-cushion exam: cue-ball control, the
five-and-half and diamond systems, and Korean patterns like
뒤돌리기 and 옆돌리기.
-
Aiming, spin, and cue guide
How cue control and aiming work: fine versus coarse aim, shot
power, topspin, backspin, sidespin (English), and massé angle
shots.
Read
-
Why most pool games feel wrong
Why cushion behaviour and spin decide whether a pool game feels
real, and where most browser billiards fake it.
-
Clearing the line-up
A line-up drill finally cleared: cue-ball control, shot
selection and patience, with the layout linked so you can replay
it.
-
Implementing Mathavan physics
How the Mathavan (2010) paper became a working numerical model —
restitution, energy loss and the code behind the bounce.
Physics and maths
-
Three-cushion physics diagrams
Shot lines plotted from the published ball–cushion research —
the Mathavan high-speed-imaging study of real snooker impacts
and Stronge's inelastic impact model — with the geometry worked
through for two and three cushions.
-
Mathavan cushion model & ball throw
Interactive graphs from the Mathavan high-speed-imaging study of
real snooker ball-cushion impacts, plus Alciatore cut-induced
ball-on-ball friction and throw effect.
-
Three-cushion diamond system
The diamond system with shot lines drawn out: cue-ball paths for
two and three cushions — free, where other sites sell
diamond-system books and calculators.
-
Stronge ball-cushion model
The Stronge inelastic impact model for compliant cushion
collisions resolving slip-stick-slip regimes.
-
Web Workers physics tuning
Off-thread parallel physics parameter optimization and
trajectory calculations running in background Web Workers.
Other ways to play
-
Online Lobby
Central multiplayer hub featuring active arena tournaments, live
high breaks, online players to challenge, recent match history,
lobby chat, and game options.
-
Billiards arena and tournaments
Hourly mini arenas for nine-ball, eight-ball and snooker: join,
play under the clock and compare scores — free online
tournaments, no account needed.
-
Speedrun challenge
Clear the table against the clock in this fast, browser-based
speedrun challenge, hosted on itch.io.
-
Embed the game on your site
A lightweight iframe widget that drops the game onto your own
site — a free billiards embed for clubs, blogs and forums.
-
Pool and 8-ball
8-ball and 9-ball with realistic physics, multiplayer and
practice modes.
-
Three-cushion carom
Three-cushion carom racing to 7, 15 or 30 points, with the same
carom physics as the pool tables — a free, no-install
alternative to
3ball.app,
Casual Arena
and
Billiards Arena
in the browser,
Carom3D
on the desktop, and
3Cushion Masters
on Steam.
-
Korean four-ball (sagu)
Korean four-ball — 사구 / 4구 — racing to 30, 50 or 100 points.
-
Speedrun billiards
Race the clock across 8-ball, 9-ball and carom layouts — the
fast-paced variant that rewards a clean break and quick position
play.
-
Desktop thin client — Windows, macOS, Linux
Download a lightweight desktop app wrapper for offline or
standalone play on Windows, macOS, and Linux.
-
Android app (APK)
Install on Android via direct
APK download, or get updates through
APKPure
or
Obtainium.
Other languages
-
무료 온라인 당구
설치나 가입 없이 브라우저에서 바로 즐기는 무료 온라인 당구게임 —
3쿠션과 사구(4구), 온라인 대전까지.
Naver
-
無料オンラインビリヤード
3クッションと9ボールを登録不要で。無料オンラインビリヤード、スマホ対応、ブラウザで今すぐ。
-
免費線上斯諾克
免安裝、免註冊的免費線上斯諾克:標準12呎賽桌與6呎模式,手機可玩,還能線上真人對戰。
-
Ücretsiz online bilardo
Kurulum ve üyelik gerektirmeyen ücretsiz online bilardo:
gerçekçi fizikle 3 bant, PC ve mobilde.
-
Kostenloses 3-Band-Billard
Kostenloses 3-Band-Billard ohne Download und Anmeldung —
realistische Physik für PC und Handy.
-
Billar a tres bandas gratis
Billar a tres bandas y carambola gratis en el navegador, sin
descargas ni registro, también en el móvil.
-
Online driebanden spelen
Gratis online driebanden en carambole spelen, zonder download of
registratie — met oefenpartijen.
-
Game bi-a 3 băng
Chơi bi-a 3 băng miễn phí trên trình duyệt, không cần cài đặt
hay đăng ký; hỗ trợ cả PC và điện thoại.