🎱 Three.js 9 Ball Pool

100% Free & Open Source

Free 9 Ball Pool — Play Online in 3D

Play free 9 ball pool (nine ball) online in your browser, alongside 8 ball, snooker and carom billiards. Real 3D Three.js physics with no download, no sign-up and free multiplayer.

  • 3D Three.js Physics
  • No Download or Sign-up
  • Multiplayer & AI Bots
Free online 3D 9 ball pool game in a browser — Three.js table viewed from behind the cue ball
High-precision Three.js 9 ball pool table running directly in your browser

Key Features

Three.js 3D Engine

Experience smooth, high-precision ball collision and cue physics rendered in full 3D directly inside HTML5 canvas with Three.js.

No Download or Sign-up

Instant browser access on PC, Mac, Android or iPhone. Open the URL, hit play and you are straight into a 9 ball pool game — nothing to install and no account to create.

Open Source Core

Transparent TypeScript architecture hosted on GitHub. Community-driven development and rules implementation.

9 Ball Pool Rules & Mechanics

9 ball pool (also written nine ball or nineball) is a rotation pool game played with nine object balls numbered 1 to 9 plus the cue ball. On every shot the cue ball must contact the lowest-numbered ball on the table first, but balls do not need to be pocketed in numerical order.

  • The opening break: the 1 ball sits at the apex of the diamond rack and the 9 ball in the centre.
  • Legal contact: failing to strike the lowest-numbered ball first is a foul, giving your opponent ball-in-hand anywhere on the table.
  • Winning the rack: the player who legally pockets the 9 ball at any point wins the game — there is no need to clear the table first.

How to Play 9 Ball Pool — Beginner's Guide

Never played nine ball before? It is one of the easiest pool games to pick up. Here is the whole game in five steps.

  1. Break the rack: aim at the 1 ball at the head of the diamond and strike with power. Potting any ball on the break is legal.
  2. Always hit the lowest ball first: the cue ball must contact the lowest-numbered ball remaining on the table before anything else.
  3. Any pocket counts: you do not have to pot balls in order — so long as the lowest ball is contacted first, combinations and caroms are legal.
  4. Play safe when you cannot win: a foul hands your opponent ball-in-hand, so a well-judged safety often beats a low-percentage shot.
  5. Pot the 9 to win: sink the 9 ball legally, including by combination, and the rack is yours.

Want to drill your break and position play before a match? Open the free 9 ball practice table, drag the balls into any layout, and hit play.

Play 8 Ball, Snooker and Carom Billiards Too

The same free browser engine runs every classic cue sport — switch discipline at any time, with nothing extra to download:

8 Ball Pool (Eightball)

Classic solids and stripes pool with call-the-pocket rules, AI bots and free multiplayer.

Three-Cushion Carom

Precision cushion-first angle calculation and cushion deflection physics.

Snooker

Full-size table simulation with red and colored ball rotation scoring.

Sagu / 4-Ball Billiards

Traditional Asian carom variants with accurate scorekeeping.

Which Pool Game Should You Play?

9 ball pool is the fastest of the three. Frames are short, the lowest ball must be hit first, and anyone can steal the rack by potting the 9 — so it rewards aggressive, creative shot-making.

8 ball (eightball) is the classic pub and league game: fifteen balls split into solids and stripes, then a called 8 ball to finish. Slower, more tactical, and the most widely played pool game in the world.

Snooker is the most technical cue sport, played on a twelve-foot table where scoring, safety play and break building decide the match.

Not sure which to try? All three run on the same free Three.js engine, so you can jump between 9 ball, 8 ball and snooker without installing anything.

Frequently Asked Questions

Ready to play 9 ball pool?

Free 3D pool in your browser — no download, no sign-up, no ads.