Build your multiplayer foundation with Netcode

Discover our new, first-party netcode solution and get your hands on the libraries, tutorials, and samples you need to start exploring.

Enter the Boss Room starting screen

Enter the Boss Room

Boss Room is a small scale cooperative game sample project – built with Netcode for GameObjects and Unity Relay – designed to help you explore the concepts and patterns behind creating a multiplayer game.

Explore Netcode for GameObjects

Netcode for GameObjects is a networking library built for the Unity game engine. We’re evolving our solution in the open to deliver a netcode foundation that you can depend on – customizable and extensible to meet the needs of your next multiplayer project.

Install in the Unity Editor or explore the source code on GitHub.

Illuminated map

Electric current going between two panels

Build upon our reliable Transport layer

Our Unity Transport Package provides a network layer that balances byte delivery with performance and reliability – a modern, secure, and portable transport library that extends the conventional user datagram protocol with advanced features.

Learn and create within a community

Someone once said that it’s dangerous to go alone – so we thought you should take this! Dive into our documentation for technical references and content to get started with networking. 

Plus, our team is active on the Multiplayer forum, Discord, and GitHub if you have any questions.

UGS City graphic

Level up your game with Unity Gaming Services

Build your small-scale cooperative game with Netcode for GameObjects and connect your players with Relay and Lobby.

Plus, access more Unity solutions available to build, manage, and grow your game – battle-tested by the biggest names in gaming.

Martin Raue, CTO, Twin Drums, The Wagadu Chronicles

“We already selected Unity as our game engine and having another key system – the networking – provided by Unity is invaluable. 

Netcode for GameObjects is easy to start with and its tight Unity integration greatly helps with iteration times.”

Martin Raue, CTO, Twin Drums, The Wagadu Chronicles
Antonin Francoeur, CEO & Founder, Stuwu Studio, Outerblast

“Netcode for GameObjects is everything I could ask for in a networking package. It's easy to learn. It felt well thought out. It handles a lot of the complicated networking logic underneath and lets me concentrate fully on the game itself.”

Antonin Francoeur, CEO & Founder, Stuwu Studio, Outerblast

Key benefits

An extensible solution

Make Netcode for GameObjects your own with architecture that empowers you to customize your solution.

Built in the open

Our netcode solution is open-source and open to your suggestions, that means you can see what we are developing and contribute your code to create the best solution for everyone.

Community support

Access a live documentation site packed with handy resources and, if that doesn’t do the trick, drop in to our Discord to get answers to anything you can’t find on site.

Learn more about multiplayer networking

The 8 factors of multiplayer game development

In this guide, we cover the eight factors of multiplayer game development that you need to consider for creating and operating your next multiplayer title.

Enter the Boss Room

Explore Unity’s Netcode for GameObjects, Relay, and the underlying patterns of a multiplayer game in our small scale cooperative RPG Boss Room.

Networking small-scale cooperative games

Discover how Breakwaters, an upcoming indie game, chose their model so you can learn how to approach networking a small-scale cooperative game.

Netcode Fact or Fiction

The term “netcode” can come with a bad rap from players – it’s often what’s blamed for latency and bad multiplayer experiences. Learn fact from fiction in this blog that tackles common netcode misconceptions.

Start building your next multiplayer game

Install Netcode for GameObjects to get a head start on your next multiplayer project with Unity.

Frequently asked questions

Does Netcode for GameObjects work for P2P?

The current version of Netcode for GameObjects supports a host/listen-server model where one client acts as the host and other clients connect to it.

Which platforms will Netcode for GameObjects support?

The current version of Netcode for GameObjects supports most platforms except WebGL. The networking framework we’re building based on Netcode for GameObjects will eventually support all major Unity supported platforms.

When will Netcode for GameObjects be production ready?

Unfortunately we can’t share a firm date of when the new networking framework will be production ready. However, this is one of our top priorities at Unity for 2021 and the releases will reflect that.

Will you accept pull requests from the community?

Absolutely! Both in the SDK and the docs. We’re really excited to be able to share this journey with the community. We will also make other different flavors of contributions available, for instance, RFC processes to discuss design decisions.

Can you use a Dedicated Server with the Netcode for GameObjects ?

Netcode for GameObjects supports a dedicated game server model. To create a dedicated game server with Netcode for GameObjects you can build your project as a server build and then upload that build to a game server hosting service or your own server hardware.

Where can I find Netcode for GameObjects tutorials and other learning materials?

Our documentation site is full of learning resources and articles to help you get started. If you have any other questions, you can ask onur team directly on Discord or the Netcode for GameObjects forum.

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it