🎱 Three.js Nineball

100% Free & Open Source

Free Open Source Nineball (9-Ball) Pool Simulator

Play realistic 9-ball, 8-ball (eightball), snooker, and carom billiards right in your browser. Powered by 3D Three.js physics with zero installation or sign-ups required.

  • 3D Three.js Physics
  • No Download
  • Multiplayer & AI Bots
Free online 3D 9-ball pool game in a browser, Three.js 3D table viewed from behind cue ball Billiards title overlay sticker
High-precision Three.js 3D pool table running directly in 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 Required

Instant web application access. Open the URL on desktop or mobile and enter the lobby to start playing immediately.

Open Source Core

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

Nineball (9-Ball) Pool Rules & Mechanics

Nineball (9-ball) is a rotation pool game played with nine object balls numbered 1 through 9 and a 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 is placed at the apex of the diamond rack, and the 9-ball is placed in the center.
  • Legal Contact: Failing to strike the lowest-numbered ball first results in a foul, granting your opponent ball-in-hand anywhere on the table.
  • Winning Condition: The player who legally pockets the 9-ball at any point during the frame wins the game.

Supported Game Modes

In addition to 9-ball pool, our open-source browser engine supports multiple classic billiards disciplines:

8-Ball & Eightball Pool

Full solids and stripes rule mechanics with calling pocket options.

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.

Frequently Asked Questions

Ready to play 9-ball?

Experience real 3D Three.js physics in your browser with zero download or signup.