I mean it is harder to save at arbitrary points because the amount of information you have to save and restore can be a lot more. Blue Prince doesn’t allow you to save except between days - and a game day can last a couple of hours. To me that’s far from acceptable. Hades which I just got only allows you to save at the end of a chamber, but tbh each chamber is short and fairly frantic so that seems OK. I’ve been playing Superliminal and that has extremely weird, seemingly arbitrary save points, which can lose you several minutes of game time. That and the fact that where I am now is less a puzzle and more a matter of clicking on the exact pixel which will convince the shitty physics to not fuck up while also allowing me to traverse the room means I’ve given up on that particular game.
Superliminal though is a good example of how arbitrary save would be more complicated: I imagine it only lets you save when you go between doors which prevent you from carrying items through them. This separates the game world into areas within which there are a known set of items, and moreover, on your entry into each area, the items in that area start off in known places. That means the save format doesn’t have to store the location of items in new areas, and indeed could discard the locations of items in old areas too (it could set their locations to some hard-coded “solved” locations for consistency, or it could just leave them in their initial locations if backtracking is not important).
justdaveisfine@piefed.social 6 hours ago
This is it. Saving and loading anywhere is actually a difficult thing to get right as its easy to exploit and/or break. Depending on the game’s design it could be a real nightmare to solve.
IamSparticles@lemmy.zip 31 minutes ago
Yup. And games that save more state-based data often have another problem: when the game gets updated, it can render old save files no longer compatible. There were several games over the years that I never finished because I didn’t want to start over from the beginning after a major update released.