Networking

Networking Overview

Unity Netcode

Unity Netcode Landing Page. Contains links to docs and examples for:

  • Networking for Game Objects: "casual" networking solution, not appropriate for precision action.
  • Networking for Entities: high-performance for competitive multiplayer.

Networking for Entities is based on the Entity Component System (ECS) architecture for high-performance games. In order to use Networking for Entities, you have to use ECS as well. Networking (and UI) have historically been weak points in Unity covered by third-party packages. The netcode development roadmap is here.

Here is an overview video about using Unity DOTS/ECS from late 2023. (ECS is a part of the Data-Oriented Tech Stack).