This is my profile subsystem. I've developed it for about half a year now!
Have you ever wished to be able save multiple saved games in a "slot"-like manner?
This is where this subsystem comes in to play!
It's purpose is to deliver you a profile-based save and load system. This means if you create a profile in your game it will create a folder (or a whole folder tree) with all configured saved game files in it.
Use cases could be one or more of the following:
- Family members sharing a pc, wanting different settings/progress files.
- Modders wanting to try out mods without corrupting their main progress.
- You trying out a saved game a friend has sent you.
And example setup would be the following:
- Profile name: Ayes
- Savefiles:
- Configuration (MyConfigurationSavegame)
- Progress (MyProgressSavegame)
- CustomMaps (MyMapSavegame) in Folder /CustomMaps/
This will save all Custommaps inside /savegames/PROFILENAME/CustomMaps/
Features I'm planning to add:
- Custom paths ->%USERPROFILE%/MyGame/Savegames/PROFILENAME/
- Cross profile loading and saving
All these things and more you can do with this system.