Limen Framework 0.1 Help

LimenGameSaves Module

Subsystem Breakdown

Threading & Parallelism

Class Name

Role

ALimenSaveableHintsManager

Manages hints that can be saved and loaded across game sessions.

Serialization & Data Management

Class Name

Role

ULimenGameSavesDeveloperSettings

Manages developer settings related to the game save system, including configuration options and UI parameters.

ULimenGameSaveData

Represents game-specific save data, inheriting from ULimenSaveData.

ULimenSavesHandler

Handler that serializes gameplay actors for the save system.

Save & Load Management

Class Name

Role

FLimenGameSavesModule

Manages the initialization and shutdown of the game save system within the Limen framework.

ULimenGameSaveSubsystem

Manages saving and loading game data by serializing ULimenSavesHandler instances into ULimenGameSaveData. Owns the active ULimenGameSaveData and provides async save/load functionality. Exposes delegates for save/load state changes.

Design Philosophy

The LimenGameSaves module is designed to provide a robust, scalable, and developer-friendly system for managing game saves within the Limen framework. It leverages threading and parallelism to ensure that save operations do not block the main thread, improving performance and user experience. The serialization and data management subsystems handle the conversion of gameplay actors into saveable data and vice versa, ensuring that all relevant information is preserved across sessions. The module also includes a developer settings component for easy configuration and customization.

Developers can integrate this system by creating instances of ULimenGameSaveData to store their game-specific data. They can then use the ULimenGameSaveSubsystem to save and load these data objects asynchronously. For managing hints that persist across sessions, developers should utilize the ALimenSaveableHintsManager. The module also provides a developer settings component for fine-tuning save system behavior according to specific needs or preferences.

22 May 2026