Setup
Setting up the gem.
GS_Core is the foundation of the GS_Play framework. Every other GS gem depends on it. It provides the game lifecycle management, persistence, level loading, input handling, triggerable actions, and a rich utility library that all other systems build upon.
If you are building anything with GS_Play, you are using GS_Core.
Setting up the gem.
The game lifecycle management system — startup sequencing, systemic navigation, and the extensible manager pattern.
The persistence system — save files, load data, and track progression with managers, savers, and record keepers.
The level navigation system — handles loading, unloading, and staged startup of game levels with exit point traversal.
The configuration system — input profiles, input readers, and runtime settings management for gameplay and accessibility.
A collection of utility libraries — easing curves, spring dampers, physics trigger volumes, gradients, and entity helpers.
Starter template files for creating custom GS_Core components — C++ classes and Script Graph files for managers, savers, stage data, and actions.