when making a story game, it is hard to create a great saving system because there are many aspects that go into it such as:
- certain decisions made by the player that affect the story
- saving where they physically are in the story, like their position (this could be done with something such as a bed from minecraft)
- their inventory, what they have and what is equipped
- if theyve complete parts of the story, like a boss or finished a puzzle
an annoying but probably simple way i thought i could do this is to just story almost every value inside of a datastore (im going to use profileservice), and when you load into the game it could maybe check through everything in your datastore and set as accordingly, but i feel like that is way too much reptitiveness of if checks, etc.
if you were making a story driven game, how would you approach this?