Golden Sea Gaming Studio
Back to portfolio

Game Development

9Ball

Discipline

Game Development

High-fidelity 9-ball pool simulation with competitive online play.

9Ball

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.

  1. 01Custom billiards physics engine
  2. 021v1 & tournament multiplayer
  3. 03Accurate ball spin & trajectory
  4. 04Cue skin & table customization
  5. 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 Development

Custom billiards physics written from scratch when the engine default was not accurate enough.

Have a similar challenge?

Send us a few lines and we will talk it through.