This repository is a collection of reference implementations and sample projects demonstrating data-oriented design using the Unity Entities package. It provides a suite of examples for implementing an entity component system that separates game data into components and logic into systems.
The collection includes specialized demonstrations for rendering large volumes of entities via graphics pipelines, implementing high-performance collision and rigid body dynamics through data-oriented physics, and managing multiplayer state synchronization using the network framework for entities. It also provides samples for distributing computationally expensive logic across CPU cores using a parallel job system.
The samples cover a broad range of capabilities, including parallel task processing, networked state replication, and the integration of user interfaces with data-oriented logic.