![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F0b8186fd09141ceb123c06499dc5d59230689c36-1536x800.jpg&w=3840&q=100)
3D small-scale cooperative game
Intermediate → Advanced
Unity 2020.3 and later
Netcode for GameObjects, Relay, Lobby
Enter the Boss Room
Boss Room is a small scale cooperative game sample project – built with Netcode for GameObjects – designed to be used in its entirety to help you explore the concepts and patterns behind a multiplayer game flow.
E.g., Character abilities, casting animations to hide latency, replicated objects, RPCs, and integration with the Relay, Lobby, and Authentication services.
![Download the source code and assets](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fb4c7de381d31b047cc36a52b58e4e98e0b1f7678-800x449.jpg&w=3840&q=75)
Download the source code and assets
Boss Room is publicly available on GitHub to clone, fork, or use it in your game – unleash your creativity however you see fit.
Access:
- One populated dungeon level
- Four character classes with two different skins for each
- Combatant imps and a boss
- A simple collaborative puzzle
- High-quality stylized art and music assets
This repo also contains a utilities package containing sample scripts reusable in your own projects, including utilities like ClientNetworkTransform, scene management utilities, SessionManager, and more.
![What will you learn?](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F3fce188b6fdfcb509468da5146d47e2f2990fce1-800x449.jpg&w=3840&q=75)
What will you learn?
Boss Room will help you learn how to effectively build a small-scale, cooperative multiplayer experience with Netcode for GameObjects, Relay, Lobby, and Authentication services.
You’ll learn:
- The basics of building a cooperative game with Netcode for GameObjects
- Networked object pooling
- Latency hiding techniques
- And more
![NetCode](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F756c823205a4ce338dcd16e0da794070851696bc-810x455.jpg&w=3840&q=100)
Discover our first-party netcode solution and get your hands on the libraries, tutorials, and samples you need to start exploring.
![apex build card](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F1c11dc4ce90ac3d38b5c4e7092590c868083c7a2-740x416.jpg&w=3840&q=100)
Build a multiplayer game for studios of all sizes, in any game engine, and have it hosted a scalable, reliable, and secure game server hosting provider.
![Unity Documentation](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F04cd487ce87423942ef5a2b440432111e191f2a0-810x455.jpg&w=3840&q=100)
Dive into our multiplayer documentation for technical references, guides, and tutorial content to get started with networking in Unity.
![Blast off](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa43c43be59e884658cc72e460bbae36e620720c4-810x455.jpg&w=3840&q=100)
Learn more about building a 2D small-scale cooperative game with Netcode for GameObjects in our sample project Galactic Kittens.
![boss room callout](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F0b8186fd09141ceb123c06499dc5d59230689c36-1536x800.jpg&w=3840&q=75)
Get started with Boss Room today to learn multiplayer networking while you play.