3D Pool & Billiards
About 3D Pool & Billiards
3D Pool & Billiards brings the classic billiards table to your browser with Cannon-ES physics for authentic ball collisions, rolling friction, and rail bounces. Challenge a friend in local 2-player mode — no AI, just pure physics.
Pick up solids or stripes after your first pocket, clear your group, then sink the 8-ball to win. Full simplified 8-ball rules: scratches give your opponent ball-in-hand, and sinking the 8 early is an instant loss.
How to Play 3D Pool & Billiards
- Press A or D (or ← →) to rotate your aim direction
- Hold SPACE to charge the power bar — release to shoot
- First ball you legally pocket assigns your group: solids (1–7) or stripes (9–15)
- Clear all 7 balls in your group, then pocket the 8-ball to win
- If you scratch (cue ball goes in a pocket), your opponent places the cue ball anywhere with arrow keys
- Press C to toggle between overhead and angled camera views
- Press R to reset the rack at any time
Frequently Asked Questions
How do I aim?
Press A/D or Left/Right arrow keys to rotate the yellow dotted aim line. The ghost ball shows where the cue ball will make contact with the first ball it hits.
What is ball-in-hand?
If the cue ball is pocketed (a scratch), the next player gets to place the cue ball anywhere on the table using the arrow keys, then press Space or Enter to confirm placement.
When am I assigned solids or stripes?
After the break, the first ball legally pocketed determines your group. Pocket a solid (1–7) and you play solids for the rest of the game; pocket a stripe (9–15) and you play stripes.
What happens if I sink the 8-ball too early?
Sinking the 8-ball before clearing all 7 of your assigned balls is an instant loss — save it for last!
Is there a single-player mode?
The game is designed for 2 players on the same keyboard, but you can play both sides yourself for solo practice.
Can I play on mobile?
Yes — on touch devices, on-screen buttons appear below the game. Tap ← Aim / → Aim to rotate the shot direction and tap Shoot to fire. After a scratch, use the aim buttons to position the cue ball then tap Shoot to confirm placement.












