The save data already has some properties in the GameInstanceData class, but this data is not currently being persisted. To achieve this, it could be put into a Dictionary (possible one big Dictionary in the Main class containing all data for all games), then use the FileAccess.store_var() and FileAccess.get_var() methods.
This saving and loading will need to be called back to from the game when it updates the relevant data or is closed out of.
To test this we will need at least one game that has data such as high score, to verify the saving and loading.
The save data already has some properties in the GameInstanceData class, but this data is not currently being persisted. To achieve this, it could be put into a Dictionary (possible one big Dictionary in the Main class containing all data for all games), then use the FileAccess.store_var() and FileAccess.get_var() methods.
This saving and loading will need to be called back to from the game when it updates the relevant data or is closed out of.
To test this we will need at least one game that has data such as high score, to verify the saving and loading.