awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 مستودعات

Awesome GitHub RepositoriesData-Oriented Design Libraries

Libraries that facilitate the separation of data and logic for high-performance simulation.

Distinct from C++ Multimedia Libraries: Distinct from C++ Multimedia Libraries: focuses on the data-oriented design paradigm rather than general multimedia utilities.

Explore 7 awesome GitHub repositories matching game development · Data-Oriented Design Libraries. Refine with filters or upvote what's useful.

Awesome Data-Oriented Design Libraries GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • skypjack/enttالصورة الرمزية لـ skypjack

    skypjack/entt

    12,294عرض على GitHub↗

    EnTT is a C++ library designed for data-oriented design and entity component system architecture. It provides a framework for managing game objects and simulation states by separating entity data from logic, allowing for the efficient organization and manipulation of large collections of related data objects. The library utilizes sparse sets to store entities and components in contiguous memory, which facilitates cache-friendly iteration and constant-time lookups. It employs template metaprogramming for compile-time type reflection and type-erasure techniques to provide a unified interface fo

    Provides a C++ library for building complex simulations using data-oriented design principles.

    C++architectural-patternscppcpp17
    عرض على GitHub↗12,294
  • unity-technologies/entitycomponentsystemsamplesالصورة الرمزية لـ Unity-Technologies

    Unity-Technologies/EntityComponentSystemSamples

    8,127عرض على GitHub↗

    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 p

    Arranges objects as entities and components to optimize memory usage and increase processing speed.

    C#auto-vectorisationauto-vectorizationburst
    عرض على GitHub↗8,127
  • sandermertens/flecsالصورة الرمزية لـ SanderMertens

    SanderMertens/flecs

    8,045عرض على GitHub↗

    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

    Organizes simulation data into contiguous memory layouts to optimize CPU cache usage and performance.

    Cc99cpp11cpp14
    عرض على GitHub↗8,045
  • sschmid/entitasالصورة الرمزية لـ sschmid

    sschmid/Entitas

    7,658عرض على GitHub↗

    Entitas is a data-oriented Entity Component System framework for Unity. It is designed to separate game state into components and logic into systems, utilizing a data-oriented design to optimize CPU cache usage, memory usage, and processing speed. The framework includes a C# source code generator that automatically produces boilerplate classes, entity accessors, and context singletons to reduce manual coding. It also provides a Unity editor debugging tool for real-time runtime state visualization, system performance monitoring, and visual entity inspection. The system manages entity lifecycl

    Implements a data-oriented design that organizes game data into memory pools for CPU cache optimization.

    C#c-sharpcode-generationcsharp
    عرض على GitHub↗7,658
  • sschmid/entitas-csharpالصورة الرمزية لـ sschmid

    sschmid/Entitas-CSharp

    7,655عرض على GitHub↗

    Entitas-CSharp is a data-oriented architectural framework for managing application state and logic in C# and Unity environments. It implements the Entity Component System pattern to separate raw data components from the logic systems that process them. The framework includes a code generator that automatically produces type-safe boilerplate classes and methods at build time. It also provides a visual state inspector for examining entities and components in real time within the Unity editor. The library covers data-oriented programming and game state debugging, utilizing a memory-efficient ap

    Implements a data-oriented programming library that separates state from logic for maximum performance.

    C#
    عرض على GitHub↗7,655
  • qianmo/unity-design-patternالصورة الرمزية لـ QianMo

    QianMo/Unity-Design-Pattern

    4,659عرض على GitHub↗

    This project is a library of C# software architecture examples and a reference for game programming patterns specifically implemented for the Unity engine. It provides a collection of Gang of Four and specialized game programming patterns to organize software components and improve code scalability. The implementation covers structural and behavioral patterns used to manage state and performance in real-time game simulations. It focuses on translating theoretical design patterns into working code to improve maintainability and system structure. The architecture includes patterns for action e

    Implements architectural patterns specifically applied to game design for state management and performance.

    C#bridge-patterncommand-patterncsharp-design-patterns
    عرض على GitHub↗4,659
  • habrador/unity-programming-patternsالصورة الرمزية لـ Habrador

    Habrador/Unity-Programming-Patterns

    2,091عرض على GitHub↗

    This project serves as a comprehensive library and architectural guide for implementing established software design patterns within the Unity engine using C#. It provides a structured approach to organizing game logic, focusing on improving code maintainability, scalability, and long-term project health through proven structural solutions. The collection distinguishes itself by offering practical implementations of architectural patterns that decouple game systems, such as event dispatching and request handling, while providing tools to identify and rectify common coding anti-patterns. It fur

    Provides architectural patterns and structural solutions for organizing complex game systems in Unity.

    C#architecturecommand-patterncomputer-science
    عرض على GitHub↗2,091
  1. Home
  2. Game Development
  3. Data-Oriented Design Libraries

استكشف الوسوم الفرعية

  • Architectural PatternsSpecific organizational patterns used to implement data-oriented design in game engines. **Distinct from Data-Oriented Design Libraries:** Focuses on the design patterns themselves rather than the libraries that provide them.
  • Game Design PatternsArchitectural patterns specifically applied to game design to optimize performance. **Distinct from Data-Oriented Design Libraries:** Focuses on the design application rather than the supporting library.
  • Implementation PatternsPractical methods for arranging data layout to optimize hardware performance. **Distinct from Data-Oriented Design Libraries:** Focuses on the implementation of the layout rather than the library providing the framework.