EntityEngine ECS – Lightweight Hybrid ECS for Unity
AxionGameEngine
$115.49
$164.99
30%OFF
(no ratings)
Jump AssetStore
Lightweight hybrid ECS for Unity with archetype chunks, sparse component stores, query-based systems, and full source code for gameplay, AI, simulation, and custom runtime architecture.AI disclosure: Documentation PDF includes sections drafted with ChatGPT and edited by the author. All runtime code is original and human-written. No third-party copyrighted content used.EntityEngine ECS is a lightweight, source-included Entity Component System framework for Unity. It is designed for developers who want a practical ECS architecture without the complexity of larger frameworks.The package uses a hybrid storage model:components used by active ECS systems are stored in archetype chunks for efficient iterationcomponents that are not part of active system queries can remain in sparse stores for flexibilityThis approach helps balance runtime performance, ease of use, and clean project structure.EntityEngine ECS allows you to:create and manage entities with struct componentsorganize gameplay logic into reusable systemsiterate efficiently over matched component setsadd and remove components dynamicallyreact to component add/remove events through lifecycle hooksgenerate a component resolver in the Unity EditorThe package is customizable and suitable for many project types, including:action gamesstrategy gamessimulation gamessandbox systemsAI-heavy gameplaycombat and status effect systemscustom gameplay frameworksBecause the full source code is included, the framework can also be extended or adapted for project-specific architecture.Lightweight hybrid ECS architecture for UnityArchetype and chunk-based storage for system-relevant componentsSparse component storage for flexible non-query componentsQuery-based ECS systems supporting 1, 2, 3, or 4 component typesDeterministic system execution orderOne-time compile step for runtime system matchingStruct-based componentsDynamic entity transitions between archetypesComponent lifecycle hooks via IComponentHooksEntityId and EntityHandle APIsComponentRef access supportType-based component addition supportEditor tool for generating EEComponentResolverFull C# source code includedSuitable for gameplay systems, AI, simulation, combat logic, and data-oriented runtime architecture


