Thanks for playing at tailuge/billiards. Stick around and challenge online for a free game or two.

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.