-
Notifications
You must be signed in to change notification settings - Fork 23
Gestalt Entity System
Immortius edited this page Dec 7, 2019
·
2 revisions
gestalt-entity-system is an implementation of an Entity System - an approach for handling objects as a composition of components that determine the object's behaviours.
Major features include:
- Core framework for creating and managing entities.
- Copy based approach to storing and retrieving components protects from misuse and accidental sharing of components between entities.
- Optimised entity iteration.
- Event system for generically interacting with entities - send events against entities and register receivers based on the components they react to).
- Lifecycle events for reacting to changes to an entity.
- Partial thread-safety (intended for read-write on a main thread, and read off-thread).
- Prefab assets for defining recipes for entities or groups of entities that can be instantiated.