How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.
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
🦁 A big add-on for the LeoECS Lite with features, conversion and injection.
fast c# entity component system that uses burst and job systems by default.
NOTE: The current stable release 1.0.0 breaks backwards compataibility with < 1.0.0. See the change log for details.
The main features of alecthomas/entityx are: Entity Component Systems, ECS Frameworks.
Projects with overlapping indexed features include: skypjack/entt — EnTT is a C++ library designed for data-oriented design and entity component system architecture. It provides a… aleverdes/leoecslite-zoo — 🦁 A big add-on for the LeoECS Lite with features, conversion and injection. alexwargon/nukecs — fast c# entity component system that uses burst and job systems by default. bakpakin/tiny-ecs — ECS for Lua. benmoran56/esper — An ECS (Entity Component System) for Python. actionk/ecsentitybuilder — Unity ECS Entity Builder/Wrapper.