awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Unity-Technologies avatar

Unity-Technologies/EntityComponentSystemSamples

0
View on GitHub↗
8,127 स्टार्स·1,721 फोर्क्स·C#·2 व्यूज़

EntityComponentSystemSamples

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.

Features

  • Entity Component Systems - Provides reference implementations of the Entity Component System architectural pattern for game development.
  • Entity Component System Samples - Provides a collection of reference implementations demonstrating data-oriented design via the Unity Entities package.
  • Architectural Patterns - Demonstrates how to organize game state into contiguous memory blocks to maximize processing speed.
  • Game Design Patterns - Organizes game data into components and logic into systems to optimize CPU processing speed.
  • Implementation Patterns - Arranges objects as entities and components to optimize memory usage and increase processing speed.
  • Parallel Job Systems - Demonstrations of distributing computationally expensive game logic across CPU cores using the Unity C# Job System.
  • Entity Rendering Systems - Implements specialized graphics pipelines to render massive quantities of data-oriented entities efficiently.
  • Multiplayer Networking - Provides reference implementations for game state replication and client-server communication using Unity Netcode.
  • Netcode Samples - Examples of multiplayer state synchronization and network communication built on the Unity Netcode for Entities framework.
  • Physics Simulation Engines - Integrates a physics engine with a data-oriented architecture to handle high-performance motion.
  • Rigid Body Physics Engines - Implements a high-performance rigid body physics engine designed for large entity counts.
  • Data-Oriented Implementations - Showcases high-performance collision and rigid body dynamics using a data-oriented physics approach.
  • World State Synchronization - Synchronizes game entity states and communication between clients and servers.
  • Archetype-Based Storage - Implements archetype-based storage to optimize CPU cache hits through linear memory access for entities.
  • Game State Replication - Coordinates entity data across clients and servers to maintain a consistent shared game world.
  • Job-Based Multithreading - Distributes computationally expensive game logic across multiple CPU cores using a parallel job system.
  • Parallel Processing - Distributes computationally expensive tasks across multiple CPU cores using a job-based system.
  • Entity-Based Sync - Coordinates network communication and state updates for multiplayer environments using an entity-based system.
  • Batch Rendering - Provides specialized pipelines for batch rendering to maximize GPU throughput and minimize draw calls.

स्टार हिस्ट्री

unity-technologies/entitycomponentsystemsamples के लिए स्टार हिस्ट्री चार्टunity-technologies/entitycomponentsystemsamples के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

unity-technologies/entitycomponentsystemsamples क्या करता है?

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.

unity-technologies/entitycomponentsystemsamples की मुख्य विशेषताएं क्या हैं?

unity-technologies/entitycomponentsystemsamples की मुख्य विशेषताएं हैं: Entity Component Systems, Entity Component System Samples, Architectural Patterns, Game Design Patterns, Implementation Patterns, Parallel Job Systems, Entity Rendering Systems, Multiplayer Networking।

unity-technologies/entitycomponentsystemsamples के कुछ ओपन-सोर्स विकल्प क्या हैं?

unity-technologies/entitycomponentsystemsamples के ओपन-सोर्स विकल्पों में शामिल हैं: space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… amethyst/amethyst — Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an… sandermertens/flecs — Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a… isadorasophia/murder — Murder is an entity component system game engine designed for 2D game development. It provides a core framework for… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic…

EntityComponentSystemSamples के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो EntityComponentSystemSamples के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • space-wizards/space-station-14space-wizards का अवतार

    space-wizards/space-station-14

    3,523GitHub पर देखें↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    GitHub पर देखें↗3,523
  • urho3d/urho3durho3d का अवतार

    urho3d/urho3d

    4,707GitHub पर देखें↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    C++2d3d3d-graphics
    GitHub पर देखें↗4,707
  • amethyst/amethystamethyst का अवतार

    amethyst/amethyst

    8,027GitHub पर देखें↗

    Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an entity component system architecture that decouples game state from logic to enable parallel processing and reusable code. The framework features a glTF 3D renderer for importing scenes and geometry using physically based materials. It also serves as a multiplayer game framework, providing network transport abstractions and state synchronization for real-time online experiences. The engine covers a broad range of capabilities, including hybrid 2D/3D rendering, asynchronous a

    Rust
    GitHub पर देखें↗8,027
  • sandermertens/flecsSanderMertens का अवतार

    SanderMertens/flecs

    8,045GitHub पर देखें↗

    Flecs is a high-performance entity component system framework and data-oriented programming library. It serves as a simulation engine core and game engine architecture tool, decoupling state from behavior by separating entities, components, and systems. The framework features a runtime reflection layer for dynamic data inspection and a built-in scripting system for defining entity behavior without recompilation. It also includes a network interface and REST API for remote simulation administration and state querying. The library covers a broad surface of simulation capabilities, including ar

    Cc99cpp11cpp14
    GitHub पर देखें↗8,045
  • EntityComponentSystemSamples के सभी 30 विकल्प देखें→