Netcode for GameObjects (NGO) is a high-level networking library built for Unity for you to abstract networking logic. It enables you to send GameObjects and world data across a networking session to many players at once. With NGO, you can focus on building your game instead of low-level protocols and networking frameworks.
To learn more about Netcode for GameObjects functionality and capabilities, explore the content below:
|Get Started Project
|Education and Samples
|Install Unity Netcode
Migration from UNet to Netcode
Upgrade to Unity Netcode Package
|Get started with Netcode
Bite Size Samples
|Terminology and FAQs
|High Level Terminology
Multiplayer Game Architecture
Before you begin
Netcode for GameObjects supports the following versions:
- Unity 2021.3 and later
- Mono and IL2CPP Scripting Backends
Netcode for GameObjects supports the following platforms:
- Windows, macOS, and Linux
- iOS and Android
- XR platforms running on Windows, Android, and iOS operating systems
- Most closed platforms, such as consoles. Contact us for more information about specific closed platforms.
- When working with consoles (such as PlayStation, Xbox, or Nintendo Switch), there may be Netcode-specific policies you should be aware of while testing and before launching your game live. Refer to the console's internal documentation for more information. This content is typically protected by NDA.
- WebGL (requires NGO 1.2.0+ and UTP 2.0.0+)