I wish all games would just let you save whenever you want to! Why is using checkpoints and auto saves so common?
At least add a quit and save option if you want to avoid save scumming.
These days I just want to be able to squeeze in some gaming whenever I can even if it's just quick sessions. That's annoyingly hard in games that won't let you save.
The thing I fucking hate is when the game doesn't make it obvious when a checkpoint is activated. Then you go to quit the game: "Everything since the last checkpoint will be lost". Well WHEN WAS THE LAST MOTHERFUCKING CHECKPOINT, ASSHOLE?
That's a large part of why, with older games, I prefer to use emulators, even if they're available to me in other ways. I love the "save state" option. It's terribly exploitable, of course, but it sure is convenient to be able to save literally anywhere.
Dude, I remember people going OFF on Returnal not offering any saves and people having to keep their consoles in rest mode for days at an end because they wouldn't want their runs to end. I kept arguing with people on rexxit that any respectable rogue-lite/-like has a save function - STS, Hades, Dead Cells - yet they still kept arguing that implenting saves would "ruin the vision of the game" and "make it too easy".
Guess what Housemarque did: they added a save on exit option. You can now suspend your run and finish it whenever. Not having to potentially brick your console just because you can't save mid-game sure is a boon lol. The game sure got a lot easier with this implemented. /s
I hate when folks ask for this and assholes say "people will just use this to save scum, don't cheat." As if working adults with children should be able to dedicate a whole hour totally uninterrupted.
If you want to save, you gotta be able to take the current state of everything and serialize it, then read what you've serialized and put it back.
If you only do checkpoints, you can make assumptions about game state and serialize less.
Generally, it is much easier to develop AI and such when you never have to pull it's state out and then restore it, because if that is done improperly you get bugs like the bandits in STALKER forgetting they were chasing you after a quicksave-quickload because their state machine is reset.
With checkpoints, you can usually say "right, enemies before here? Dead or dealt with. Enemies after here? they're in their default state. Player is at this position in space. Just write down the stats and ignore the rest."
And autosaves just make it one less menu to fiddle with.
I just watched a video that covered this in part. You want to keep the player immersed in the game experience. The more interfaces you give them, the more they’re taken out of the experience.
So autosaves are a great way to keep the user interacting with the game and feeling immersed.
Recently playing Child of Light. The game has this autosave system that whenever you use a skillpoint or craft an oculi (gives attributes) by accident, it just saves then and there. Kinda fucked me up often
One of my favorite things about the DS family was its pick up and play nature. Sure not every game would let you save and quit, but you could just shut the lid and come back later and everything will still be right where you left it.
Game state can be a tricky thing. By saving at certain points you just need to maintain a few things, like player health and inventory and which checkpoint they were at. And it's only got worse the more things a game has to keep track of.
The solution was used by all last gen and current gen consoles and even the DS and 3DS, which is to suspend the game. This is fine, the Steam Deck can do this too. It's not perfect. Power loss can lose the data, and some won't let you play something else while another game is suspended. But for general use over short sessions, it's alright.
It's less useful on PC because it probably will crash the game anyway, and normally you'd want to use the PC for other things.
Kill enemy, save, make certain jump, save. Takes a lot of risk out of the game. I like when games let you save anywhere but if you restart the game or load your save you start in the beginning of a room regardless of where you saved from. (Like ocarina of time)
The only reason is hardware limitation. I imagine it's more difficult to load at any point in the game in a massive game due to how much is stored in your memory.
Let's say you're playing a game and there's 6 NPCs outside and they're doing their own thing.
If the game has a traditional save system, when you exit the save location it's normal for these entities to rest let their position. Maybe at best their properties (maybe they were wet because of rain) are saved.
But it's much easier to just not save any of this info and reload everything from scratch and only save your progress and location.