Overview
Level
ADVANCED
Topology
DEDICATED SERVER & CLIENT HOST
Overview
The BR200 is a AAA and production-ready third-person battle royale shooter game sample for up to 200 players at 60 Hz network simulation rate.
This sample uses Client-Server topology and implements multiple server hosting modes that Photon Fusion supports:
- ✅ Player-hosted matches: A player machine runs the server but is also playable as a client.
- ✅ Self-hosted headless dedicated server (either on home computers or cloud providers).
Disclaimer: The documentation explains the gameplay and technical features of the game code as implemented with Photon Fusion only.
Features
The BR200 sample presents patterns and implementations for the following features:
- 💥 Render-accurate lag compensated shooting
- 💥 Render-predicted character controller
- 💥 Tick-accurate animation system
- 💥 Advanced interest management
- 💥 Advanced input processing with butter smooth look rotation
- 💥 Dynamic weapon dispersion with advanced recoil system (recoil, spray patterns, counter-input recoil reduction)
- ✅ Multiple gameplay modes - Battle Royale, Elimination, Deathmatch
- ✅ Hit-scan weapons using a projectile data ring buffer
- ✅ Health & damage system
- ✅ Projectile piercing (penetration)
- ✅ Item boxes and pickups - Ammo, fuel, health, shield, weapons, grenades
- ✅ Dynamic item drops (player can drop weapons, grenades)
- ✅ Grenades - Explosive, flash, smoke
- ✅ Camera shake system
- ✅ Announcer system
- ✅ Footstep system
- ✅ Spectator mode
- ✅ Jetpack 🚀
- ✅ Menu with matchmaking and options
- ✅ Semi-Procedurally generated levels
- ✅ Advanced player management - Joining/leaving, recovering player data after reconnect, late join
- ✅ Ability to run headless server instance configured by command line arguments