Saving Player State
Player Location: Saving will use a checkpoint mechanic that puts the player back to a set location on death/loading save.
Player Stats: Saving will keep track of all of the player's stats.
Inventory: Player inventory will be kept during a save.
Progress: you cannot save mid-level.
Quests & Achievements: All progress is kept when saving.
Save Mechanics
Manual Saving: The player can only manually save in towns.
Auto-Save: The game autosaves after each major part of each level & after each level.
Save Limits: The player can only have 3 different save files.
Save File Management
Loading a Save: The player can choose between their 3 save files, putting the player into a short loading screen before getting back into the gameplay.
Differentiating Saves: The player can have 3 separate save files that show a screenshot of the last saved moment of each file's gameplay.
Deleting Saves: The player can delete save files, which will remove all of the player's progress on the chosen file. The player will be warned before deleting.
Corrupted Saves: The game will keep the past few saves and return to the last uncorrupted one when it detects it is corrupted.
Edge Cases: The player can only manually save in towns, everything else is an auto-save.
Version Compatibility & Updates
Updated Saves: The save files will automatically update to the new format in the case of an update. If there is any new or removed content, the player will be notified of this and will have any upgrade materials returned in the case of a removed upgrade. Any adjustments will directly change the player's stats/inventory.