Skip to main content

Advanced game saving features

Leverage powerful saving capabilities that cater to all aspects of game state management, ensuring no progress is ever lost.

Save Slots Context & Save Games

Considering the saving architecture of the Save Game System, we have SV_SaveGame class that act as the core data holder for saving level data. And we have SV_SaveSlotsContext which is used to record currently saved save slots.

Basically, when the game is started very first time, a single instance of SV_SaveSlotsContext initialized and player start saving any amount of save slots based on SV_SaveGame.

SaveSlotsContextAndSaveGames

Consideing the actual save files generated at the storage device, it would be like this. Here, you can see that, only 1 SV_SaveSlotsContext save instance has been generated namely SaveSlotsContext.sav and multiple SV_SaveGame save isntance has been stored.

ActualSaveFiles

You can customize SV_SaveSlotsContext name by changing the value of SaveSlotContextName at BP_SaveGameSystem_GI.

GI