Why We Have Checkpoint Saves

Shamus Young

New member
Jul 7, 2008
3,247
0
0
Why We Have Checkpoint Saves

Letting players save whenever they like can be a technical nightmare.

Read Full Article
 

sid

New member
Jan 22, 2013
180
0
0
But that still doesn't explain why PC games are famous for having save-anywhere features. I feel like I'm missing a page.
 

Crimson_Dragoon

Biologist Supreme
Jul 29, 2009
795
0
0
Seems like if you just prevent the player from saving in combat (like a lot of games do), you solve plenty of these issues.

And even after all of this, I still can't forgive Bioshock Infinite's abysmal save system.
 
Jan 12, 2012
2,114
0
0
sid said:
But that still doesn't explain why PC games are famous for having save-anywhere features. I feel like I'm missing a page.
Same.

And what about the possibility of making a save game that sets things back to semi-default? It doesn't track every single effect, but reloads the game with characters in approximate positions (dead enemies removed) and reverts to basic AI; they see the player and switch to battle mode.

I know it's not perfect, but I think it's less back-breaking to make, and most players won't care if such a small crutch is used.
 

Tohron

New member
Apr 3, 2010
90
0
0
sid said:
But that still doesn't explain why PC games are famous for having save-anywhere features. I feel like I'm missing a page.
Probably because save-anywhere appeared on PCs before things were quite so complicated, so now it's an expected feature, and developers risk pissing off customers if they don't include it?
 

the7ofswords

New member
Apr 9, 2009
197
0
0
I especially hate when PC games don't allow you to save on demand. Also, if bug-prone shops like Bethesda can pull it off, then there's no excuse!
 

Clovus

New member
Mar 3, 2011
275
0
0
You could add 10 more paragraphs of stuff that has to be saved and it wouldn't be impressive. It's not like you are manually saving this stuff by writing it down. Gathering information, organizing it into files, and saving it is something that computers are really good at. If the developer goes in with the knowledge that they will need to save this stuff, then it shouldn't be super hard to do so.

And, yes, captcha, fezes ARE cool.
 

Clovus

New member
Mar 3, 2011
275
0
0
Tohron said:
sid said:
But that still doesn't explain why PC games are famous for having save-anywhere features. I feel like I'm missing a page.
Probably because save-anywhere appeared on PCs before things were quite so complicated, so now it's an expected feature, and developers risk pissing off customers if they don't include it?
When are you referring to? Like back before Wolfenstein 3d? I'm not sure there has been a massive change in the number of things to track since Half Life. Having better graphics doesn't increase the number of things to keep track of.
 

rasputin0009

New member
Feb 12, 2013
560
0
0
the7ofswords said:
I especially hate when PC games don't allow you to save on demand. Also, if bug-prone shops like Bethesda can pull it off, then there's no excuse!
The on demand saves are why Bethesda is so bug-prone. Hence the article.
 

Lvl 64 Klutz

Crowsplosion!
Apr 8, 2008
2,338
0
0
One of my favorite things to read about are save game hacks, where modders will pinpoint what each part of a save file is actually saving and learn to alter it in order to create custom save game states. I think anyone who spends enough time gaming knows how complicated save game files have to be, but I also have never really had a problem with checkpoints as long as they're within reasonable distance of each other (I'm looking at you, first part of Borderlands 2).

Honestly, I don't see why more shooters don't do the Kingdom Hearts thing, where the game recognizes two states of being in combat and out of combat and only allows you to access menu options when out of combat.
 
Jun 11, 2009
443
0
0
Wow. Had no idea it was so complicated.

But . . .

sid said:
But that still doesn't explain why PC games are famous for having save-anywhere features. I feel like I'm missing a page.
Yeah . . .

I mean, Half-Lif 2, as an example. Some really cool visual effects (lighting, physics, animations, etc.) and some tremendously smart AI, and it still has - to my knowledge - almost flawless quicksaving. Is it just engine/game optimization? Is is just the Source engine?
 

Callate

New member
Dec 5, 2008
5,118
0
0
If I have to defeat all the enemies in an area to save, or go to a specific "safe zone" which I know the location of in advance to save, that's fine. But not knowing when I'll next be able to turn off my system without losing all my progress- that's just bad design, frankly.
 

FFP2

New member
Dec 24, 2012
741
0
0
This reminds me of the save system in FF 13-2. You could literally save anywhere and it would remember everything exactly the way it was.
 

rofltehcat

New member
Jul 24, 2009
635
0
0
I think if there were a sufficient amount of save spots where you could save or if you'd be limited to not save in combat (like most games do), this wouldn't be much of a problem.
Plus, games where you have some sort of skill system that encourages playing a game in a completely different way/class should have manual saves... I love replaying games that allow me to play in a different way by skilling my character (melee, ranged, mage...) differently. But not if I'd have to replay the whole 'newbie' part of the game (where you can't really specialize anyways) again.
 

Mumorpuger

This is a...!
Apr 8, 2009
606
0
0
Shamus, I'm glad that you exist. Furthermore, I'm happy that The Escapist scooped you up. Finally, I'm pleased that you're able to articulate these concepts for microbiologists like me to understand.
 

rembrandtqeinstein

New member
Sep 4, 2009
2,173
0
0
As a software developer myself (not games....yet) whenever I hear another developer say "Its too challenging to..." I translate it in my mind to "I'm too lazy to...."

Off the top of my head STALKER and Doom 3 were bit time FPS games that pulled off save anywhere just fine. Aliens vs Predator 2000 shipped with no save system and it was introduced later in an expansion.

Unity has the ability to just save the state of a scene in its entirety and I can't imagine more industrial strength engines don't have the same capabilities. Maybe back in the olden days of one-off engines saving might have been challenging but there is no more excuse now. Even emulators let you save the state of the system they are emulating to reload later. In summary yes it might be "hard" but that isn't an excuse.
 

BloodSquirrel

New member
Jun 23, 2008
1,263
0
0
Clovus said:
You could add 10 more paragraphs of stuff that has to be saved and it wouldn't be impressive. It's not like you are manually saving this stuff by writing it down. Gathering information, organizing it into files, and saving it is something that computers are really good at. If the developer goes in with the knowledge that they will need to save this stuff, then it shouldn't be super hard to do so.

And, yes, captcha, fezes ARE cool.
You've clearly never actually tried to write a game-save system.

The current state of any game is represented by a very, very complicated nest of objects each with their own data and linking to each other in complicated ways. In order to save it all, you have to make every object such that all of its data can be accessed. Then you need to send all of that data up through the complicated object structure to a top-level object which can turn it to a serialized game state. Since your object structure isn't a simple branching tree, you need to be able to only save each object once, then recognize when you've already saved an object, and have a way to include that reference as part of another object's data. Then you have to be able to put all of it back together.

But that's only part of the fun: you don't want your save games to become unusable every time the code changes. Meaning that you need to find a way to do all this without tying it too closely to the details of the object structure.

And, no, computers are not "good at organizing information". They need to be told, in excruciating detail, how to organize any information you give them. We've got plenty of general-purpose cases which have already been solved by programmers, so you've never had to worry about it before, but none of those are going to work with the game engine that you just built.

rembrandtqeinstein said:
As a software developer myself (not games....yet) whenever I hear another developer say "Its too challenging to..." I translate it in my mind to "I'm too lazy to...."

Off the top of my head STALKER and Doom 3 were bit time FPS games that pulled off save anywhere just fine. Aliens vs Predator 2000 shipped with no save system and it was introduced later in an expansion.

Unity has the ability to just save the state of a scene in its entirety and I can't imagine more industrial strength engines don't have the same capabilities. Maybe back in the olden days of one-off engines saving might have been challenging but there is no more excuse now. Even emulators let you save the state of the system they are emulating to reload later. In summary yes it might be "hard" but that isn't an excuse.
Having an emulator save the state of the game it's playing is much easier- you can just straight up write the emulator's memory and register contents to a file. You don't have any external resources to worry about, and nobody expects to re-load a save emulated game state after patching the game.
 

Shamus Young

New member
Jul 7, 2008
3,247
0
0
sid said:
But that still doesn't explain why PC games are famous for having save-anywhere features. I feel like I'm missing a page.
It's a good question. Making a save on one system shouldn't be any harder than on another, so I'm tempted to assume it's all due to expectations and conventions: PC players expect save-on-demand, and console players are okay without it. So PC devs put in the extra work and console devs sometimes let it slide.

That's just a guess, though.