Game Development
9Ball
Discipline
Game Development
High-fidelity 9-ball pool simulation with competitive online play.

The brief
What it is and how it was built.
A realistic pool game is a physics problem before anything else. Unity's built-in physics cannot reproduce spin, massé or bank shots accurately enough, so the team wrote its own billiards physics.
It handles the shots that matter, including top spin, back spin, side spin and jump shots, and the aiming line is calculated with the same physics in real time. Where the line says the ball will go is where it goes.
Online play uses Photon PUN with turn-based sync, which suits a game where each player has their own time to shoot. ELO matchmaking keeps games fair, and a tournament mode with brackets and prizes gives players a reason to come back every week.
Scope delivered
What we delivered.
- 01Custom billiards physics engine
- 021v1 & tournament multiplayer
- 03Accurate ball spin & trajectory
- 04Cue skin & table customization
- 05Ranked ELO matchmaking
Category
Game Development
Technology
Unity · C# · Custom physics engine · Photon PUN · iOS & Android
Studio
Golden Sea Studios
Ho Chi Minh City, Vietnam
This project proves
Game DevelopmentCustom billiards physics written from scratch when the engine default was not accurate enough.
Have a similar challenge?



