8Ball Multiplayer Kit(Deterministic physics) View on Asset Store (opens in new tab)

Package details

Latest version
1.0
Last updated
First released
Unity version
6000.0.62 or later
Package size
8.0 MB
Files
176
Favorites
8
Views in the past week
12

Price tracking

Last checked
Tracked since
Lowest recorded
$34.93 on

Keywords

8Ball Multiplayer Kit(Deterministic physics)

by sunny game (opens in new tab)

No ratings yet

This billiards project developed a custom deterministic physics system from scratch and developed a multiplayer module using Unity multiplayer services and Netcode for Gameobjects.

Price $49.90

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for 8Ball Multiplayer Kit(Deterministic physics), 6 months Current $49.90; lowest $34.93; highest $49.90 in this period. $0 $25 $50 Aug Sep Oct Nov

Asset preview

1 / 4

8Ball Multiplayer Kit(Deterministic physics) screenshot 1

8Ball Multiplayer Kit(Deterministic physics) screenshot 1

About this asset

8 Ball Multiplayer Billiards Template is a complete Unity starter project for building a polished 8-ball pool game. It includes playable VS AI and online 1v1 modes, deterministic billiards physics, cue aiming, spin control, ball-in-hand handling, match flow, UI panels, table/ball assets, and configurable gameplay tuning.

The template is designed for developers who want more than a visual prototype. Core gameplay systems are already separated into physics, rules, AI, networking, UI, and configuration modules, making it easier to customize the table feel, expand game modes, reskin the interface, or integrate the project into a larger product.

This template uses Unity Multiplayer Services and Netcode for GameObjects , so it can run without any third-party networking libraries.
Because the physics is deterministic, the game only needs to synchronize the cue shot data.This also makes it easy to rewrite the multiplayer logic for another networking engine if needed.

From the publisher's Asset Store listing.

Technical details

Included systems:

  • Deterministic fixed-point billiards simulation using custom Fix64 math
  • Custom DeterministicBilliardsWorld for shot simulation, collision resolution, pocket events, snapshots, and state hashing
  • Configurable physics parameters through DefaultBilliardGameConfig
  • 8-ball match state, foul handling, turn switching, ball-in-hand, group assignment, and win resolution
  • AI shot planner with Low, Medium, and High difficulty profiles
  • Online 1v1 flow using Unity Services sessions, Relay-backed networking, anonymous sign-in, and Netcode custom messages
  • Local aim, remote aim sync, shot authorization, shot prediction, and authoritative shot result handling
  • UI panels for login, main gameplay, aiming/spin, pause, loading, and results
  • Prefabs, materials, ball textures, table visuals, shaders, and UI textures
  • EditMode tests covering deterministic physics, rules, AI planning, online validation, and runtime configuration

Online mode requires a linked Unity Cloud Project with the relevant Unity Gaming Services enabled and configured. No dedicated server is included; the project uses client-hosted online matches through Unity Services and Relay.

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.0.62f1 Compatible Compatible Not listed

As listed on the Asset Store.