this post was submitted on 29 Jul 2023
227 points (100.0% liked)
Gaming
30541 readers
118 users here now
From video gaming to card games and stuff in between, if it's gaming you can probably discuss it here!
Please Note: Gaming memes are permitted to be posted on Meme Mondays, but will otherwise be removed in an effort to allow other discussions to take place.
See also Gaming's sister community Tabletop Gaming.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
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?
I hate that even when it is obvious. If I save and then immediately quit and it says “everything since the last save will be lost” I’m always paranoid that it means I didn’t actually save correctly.
"obvious" means, I think, that it says something like "last saved 5 seconds ago"
I mean, I hate that too. “I’m going to lose 5 seconds of progress?! Oh no!” It ought to be able to see that I didn’t do anything progress-relevant in those 5 seconds and just skip the dialog…
Now you're talking about doing a save state comparison to avoid one line of dialogue. Have fun with the preceding lag spike, I guess.
Add counters to progression:
20/180 quests completed
1805/9456 dialogue choices explored
567/568 npcs killed
95/102 areas explored
And whatever else you define as progress
Add this info into your save data. When quitting the game, open the most recent save, read the counters, compare to current values, display a nondescript "you've had a little/a lot of/no progress since you last saved, are you sure you want to quit without saving?" Shouldn't take so long that it triggers a lag spike, I don't think.
Will a change in position be considered a progress though? How far?
There are a lot of questions to answer in such a case, so I'd argue that a timer is good enough