EnginesΒΆ

An Engine is the encompass notion of a System.

There are two major types of Engines.

Detectors and Renderers are responsible for iterating over Entities that contain particular components and producing Messages in response. They do not modify Entities or Components directly.

Spawners and Modifiers are responsible for consuming Messages and modifying the game state in response. They do not read from Entities or Components.