Internals

../../_images/gsage_overview.png

Terminology

  • component — building block for the Gsage::Entity. Constructing Entity from different components will make it have different features.

  • system — part of the Gsage::Engine. Implements some gaming logic, manages corresponding component pool.

  • manager — logic, that goes out of system boundary, is wrapped into a manager. For example: UI, Input, Windowing.