|
| 1 | +--- |
| 2 | +id: about |
| 3 | +title: About Netcode for GameObjects |
| 4 | +description: Overview of Unity's Netcode for GameObjects for your multiplayer networking needs. |
| 5 | +--- |
| 6 | + |
| 7 | +Netcode for GameObjects is a high-level networking library built for Unity for you to abstract networking logic. You can send GameObjects and world data across a networking session to many players at once. With Netcode for GameObjects, you can focus on building your game instead of low-level protocols and networking frameworks. |
| 8 | + |
| 9 | +To learn more about Netcode for GameObjects functionality and capabilities, explore the content below: |
| 10 | + |
| 11 | +<!-- |
| 12 | +<div className="table-columns-plain" > |
| 13 | +| Get Started | Configuration | Samples and Education| |
| 14 | +
|
| 15 | +</div> |
| 16 | +
|
| 17 | +<div className="table-columns-plain" > |
| 18 | +| Networking Components | Spawning and Ownership | Network Synchronization | |
| 19 | +
|
| 20 | +</div> |
| 21 | +
|
| 22 | +<div className="table-columns-plain" > |
| 23 | +| Serialization | Scenes | Sessions | |
| 24 | +
|
| 25 | +</div> |
| 26 | +
|
| 27 | +<div className="table-columns-plain" > |
| 28 | +| Test and Debug | Reference | Related Unity Gaming Services | |
| 29 | +
|
| 30 | +</div> |
| 31 | +--> |
| 32 | + |
| 33 | +<div className="table-columns-plain" > |
| 34 | + |
| 35 | +| Getting Started | Get Started Project | Education and Samples | |
| 36 | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 37 | +| [Install Unity Netcode](installation/installation.md)<br/>[Migration from UNet to Netcode](installation/migratingfromUNet.md)<br/>[Upgrade to Unity Netcode Package](installation/migratingfrommlapi.md) | [Get started with Netcode](../docs/tutorials/get-started-with-ngo.md) | [Boss Room](learn/bossroom/getting-started-boss-room.md)<br/>[Bite Size Samples](learn/bitesize/bitesize-introduction.md)<br/>[Dilmer's Tutorials](community-contributions/dilmer-videos.md) | |
| 38 | + |
| 39 | +</div> |
| 40 | + |
| 41 | +<div className="table-columns-plain" > |
| 42 | + |
| 43 | +| Core Concepts | Debugging | Terminology and FAQs | |
| 44 | +| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
| 45 | +| [Networking](basics/connection-approval.md)<br/>[Components](components/networkmanager.md)<br/>[Objects](basics/object-spawning.md)<br/>[Messaging System](advanced-topics/messaging-system.md)<br/>[Serialization](advanced-topics/serialization/serialization-intro.md)<br/>[Scenes](basics/scenemanagement/scene-management-overview.md) | [Logging](basics/logging.md)<br/>[Troubleshooting](troubleshooting/troubleshooting.md)<br/>[Error Messages](troubleshooting/error-messages.md) | [High Level Terminology](terms-concepts/mutliplayer-terms.md)<br/>[Multiplayer Game Architecture](terms-concepts/network-topologies.md)<br/>[FAQs](learn/faq.md) | |
| 46 | + |
| 47 | +</div> |
| 48 | + |
| 49 | +For more information, check out [Release Notes](release-notes/ngo-changelog.md) and [APIs](https://docs.unity3d.com/Packages/com.unity.netcode.gameobjects@latest?subfolder=/api/index.html). |
| 50 | + |
| 51 | +## Before you begin |
| 52 | + |
| 53 | +Netcode for GameObjects supports the following versions: |
| 54 | + |
| 55 | +- Unity 6.0+ and later |
| 56 | +- Mono and IL2CPP [Scripting Backends](https://docs.unity3d.com/Manual/scripting-backends.html) |
| 57 | + |
| 58 | +Netcode for GameObjects supports the following platforms: |
| 59 | + |
| 60 | +- Windows, macOS, and Linux |
| 61 | +- iOS and Android |
| 62 | +- XR platforms running on Windows, Android, and iOS operating systems |
| 63 | +- Most [**closed platforms**](https://unity.com/platform-installation), such as consoles. Contact us for more information about specific closed platforms. |
| 64 | + - 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. |
| 65 | +- WebGL (requires Netcode for GameObjects 1.2.0+ and Unity Transport 2.0.0+) |
0 commit comments