Braid Dev Says Auto-Save Warnings Waste Time and Money

Recommended Videos

Krantos

New member
Jun 30, 2009
1,840
0
0
Fasckira said:
On the subject of Mr Blow however, and I mean this in a neutral manner as much as possible, is he actually doing any new games that we know of? I guess I don't understand why people focus on his opinions so much, they rarely tend to be particularly profound or insightful.
He's like Notch. He's an internet Game celebrity. Therefore his opinion "matters" on everything. And he's always right. Forever. And for all time.

It's the same reason you get Basketball players endorsing toothpaste.
 

Krantos

New member
Jun 30, 2009
1,840
0
0
Xanadu84 said:
People hate Blow because he wants to make different kinds of game.
Actually, no. People hate Blow because he's got his head shoved somewhere it shouldn't be. At least that's how it sounded in every interview with him I've read.

He comes across like someone who thinks he has the solutions to all gaming's ills, if only everyone would listen and follow their true messiah. "Pretentious" comes to mind, but I don't think it applies because he actually seems to believe he's just that smart/good/whatever.

Don't get me wrong, I think he made a good game, and his next game "Witness" looks interesting, but please. The man (not unlike Notch) needs to know when to STFU.
 

MrHide-Patten

New member
Jun 10, 2009
1,309
0
0
Mr. Blow, in the words of the late George Carlin; "BLOW IT OUT ASS, BLOW IT OUT ASS, BLOW IT OUT YOUR ASS!"
Whatever happened to normal game developers, we've now either got faceless machines or pretencious cock ends.
 

Xanadu84

New member
Apr 9, 2008
2,946
0
0
Krantos said:
Xanadu84 said:
People hate Blow because he wants to make different kinds of game.
Actually, no. People hate Blow because he's got his head shoved somewhere it shouldn't be. At least that's how it sounded in every interview with him I've read.

He comes across like someone who thinks he has the solutions to all gaming's ills, if only everyone would listen and follow their true messiah. "Pretentious" comes to mind, but I don't think it applies because he actually seems to believe he's just that smart/good/whatever.

Don't get me wrong, I think he made a good game, and his next game "Witness" looks interesting, but please. The man (not unlike Notch) needs to know when to STFU.
I think reports of Blows pretentiousness are...Blown out of proportion.

Rimshot

I see where he sounds a bit pretentious, but really he is just very focused on his vision. And to be excited enough to make a bold jump you probably need a touch of pretention. And people who are just as bad make this narrative about him that leaks into how he is seen. So sure he is pretentious, but its buddy of yours who takes movies/music/games a bit to seriously pretentious, not the monsterous cock he is made out to be.
 

Kapol

Watch the spinning tails...
May 2, 2010
1,431
0
0
While I don't disagree with the idea, I can see a couple problems. Correct me if I'm wrong (as I know someone would anyways), but I don't see how the method mentioned in the article would prevent the game save being corrupted. The method described seems less like a way to keep the save from being corrupted at all, and rather it seems to be based on having a backup (the old save) in case the new one is somehow corrupted.

That is, of course, better then allowing the game save to just be entirely corrupted. Instead of losing all of your progress you only lose whatever you put into it during the last session (which could be a lot or a little). But at the same time it doesn't seem to get rid of the need for auto-save warning so people don't shut the game off when it's writing the alterations to the new save file.

It seems like if the game is constantly making alterations to the file, the risk grows much higher much faster. It doesn't have to be the person shutting off the system that causes it (though I suspect a forced shut-down might do it). If the power goes off or if the system is unplugged, it'd happen then as well I believe. If it's set to whenever the player 'saves' then you might as well just use an RPG-like multi-save system anyways. And if it's at certain points, then the need for a 'saving now' icon doesn't really go away.

A slight alteration to the idea to have a more accurate backup save would be to always have two save files running. The game could write to them alternatively (A gets updated, then B, then A, etc). This means you won't lose the 5 hours you put in before the power went out or something, even though you'll still have to go back.
 

Jumplion

New member
Mar 10, 2008
7,873
0
0
Kapol said:
While I don't disagree with the idea, I can see a couple problems. Correct me if I'm wrong (as I know someone would anyways), but I don't see how the method mentioned in the article would prevent the game save being corrupted. The method described seems less like a way to keep the save from being corrupted at all, and rather it seems to be based on having a backup (the old save) in case the new one is somehow corrupted.

That is, of course, better then allowing the game save to just be entirely corrupted. Instead of losing all of your progress you only lose whatever you put into it during the last session (which could be a lot or a little). But at the same time it doesn't seem to get rid of the need for auto-save warning so people don't shut the game off when it's writing the alterations to the new save file.

It seems like if the game is constantly making alterations to the file, the risk grows much higher much faster. It doesn't have to be the person shutting off the system that causes it (though I suspect a forced shut-down might do it). If the power goes off or if the system is unplugged, it'd happen then as well I believe. If it's set to whenever the player 'saves' then you might as well just use an RPG-like multi-save system anyways. And if it's at certain points, then the need for a 'saving now' icon doesn't really go away.

A slight alteration to the idea to have a more accurate backup save would be to always have two save files running. The game could write to them alternatively (A gets updated, then B, then A, etc). This means you won't lose the 5 hours you put in before the power went out or something, even though you'll still have to go back.
If you read the entire e-mail that is linked in this article, you will find that it addresses your concerns anyway. The save file system was only one example against the largely bureaucratic and needlessly expensive certification processes that console manufacturers force developers to go through when the solution to this could easily be done cheaper overall if the actual console manufacturers put in the tech behind it.
 

Jumplion

New member
Mar 10, 2008
7,873
0
0
MrHide-Patten said:
Mr. Blow, in the words of the late George Carlin; "BLOW IT OUT ASS, BLOW IT OUT ASS, BLOW IT OUT YOUR ASS!"
Whatever happened to normal game developers, we've now either got faceless machines or pretencious cock ends.
How exactly is he being a "pretencious" cock end by suggesting to streamline some bureaucratic processes in game certification that console manufacturers force game developers to go through so that less time and money are spent on easily solvable things, one example of which is a largely inefficient save system that could be easily replaced with a simpler, lest costly method of savings that benefit both the developer and the end-user experience?

Or is it just "pretencious" to discuss how games can improve on all facets of design? I guess "normal game developers" would hate this sort of thing, having to do less time-consuming work and lose less money that could be spent on other, more relevant things. They all just hate people like Blow who want to help improve games like this, they just want to make games and not find any sort of fixable solution to any problem.
 

MrHide-Patten

New member
Jun 10, 2009
1,309
0
0
Jumplion said:
MrHide-Patten said:
Mr. Blow, in the words of the late George Carlin; "BLOW IT OUT ASS, BLOW IT OUT ASS, BLOW IT OUT YOUR ASS!"
Whatever happened to normal game developers, we've now either got faceless machines or pretencious cock ends.
How exactly is he being a "pretencious" cock end by suggesting to streamline some bureaucratic processes in game certification that console manufacturers force game developers to go through so that less time and money are spent on easily solvable things, one example of which is a largely inefficient save system that could be easily replaced with a simpler, lest costly method of savings that benefit both the developer and the end-user experience?

Or is it just "pretencious" to discuss how games can improve on all facets of design? I guess "normal game developers" would hate this sort of thing, having to do less time-consuming work and lose less money that could be spent on other, more relevant things. They all just hate people like Blow who want to help improve games like this, they just want to make games and not find any sort of fixable solution to any problem.
There's improving and then there's nitpicking. Guys like Fish, Notch and Blow act like they're the messiah's of the games industry, making Indies look like a bunch of anal, up themselves, cock ends.
Yes there are things that do need to be improved with game design, but complaining about Autosaving of all things. At the end of the day, I really can't take stuff that these guys say without massive servings of salt. The guys got lucky and the size of their egos is insufferable.

Now I expect a reply saying something about my ego, fun times expected.
 

Alexnader

$20 For Steve
May 18, 2009
526
0
0
Yopaz said:
Alexnader said:
Yopaz said:
snip
You don't need a lot of knowledge to explain why this guy is wrong. You just need a tiny bit of common sense.
Ah, common sense, it's not like that's ever steered anyone wrong before. You make reference to the sometimes ridiculous sizes that save files can get to, however that's not really all that much of an issue. I'm sure it used to be in the days where memory was at a premium but we're dealing with machines that handle gigabytes of information. Writing the save file to a new location as opposed to writing it over the old location is not going to hurt performance too much as you're doing essentially the exact same operation. Only now with a significant reduction to the risk of data loss. This is of course assuming that there aren't any complicated optimisations that rely on overwriting one tiny bit of the save file each time.

One thing I learned from dabbling in programming is not to trust the end user to be smart. Keep the workings of your program as isolated as possible. Why give them a warning about corrupting their save file when you can just take away that risk entirely? Sure, if they interrupt Blow's save process they could lose progress however with frequent autosaves you could limit that loss to at most one level's worth of progress. It's far better than having them lose their entire save file. The lecturer in my computing class was used to dealing with self-taught coders who knew intricate, hacky ways to shave a millisecond off some operation and he made pains to drill into them that simplicity and security should almost always take priority over small optimisations.

Anyway I don't get why people are chewing Blow out over this, it's a sensible proposal for a different save system and above all it's a technical one that should be of little interest to most gamers, especially console gamers many of whom joyfully profess their ignorance to the workings of the magic box that sits under the TV and "just works". This is something a few programmers would quietly discuss while sitting around a table and gesturing at a system diagram or something. I'm glad that the Escapist ran this article and gave us an insight into the technical workings of game development but it's not really news and is certainly not "RABBLE RABBLE RABBLE" type news.
I'm not saying common sense is never wrong. I am saying it's common sense that if a space shuttle got problems a person with extreme knowledge on cars (chosen as a less advanced vehicle) is probably unable to walk in and scoff and fix the problem for the rocket scientists. If there is a massive problem in something advanced there have probably been attempts at fixing them once.

Yes, the world should be like Pokemon Trading Card Game where your GameBoy could run out of batteries and when you replaced the batteries you would continue at the exact same spot as where you left off. a game made by Nintendo, one of the biggest video game companies have made a foolproof save system once. This is not something just seen in iOS games. If a company that has already done this once haven't done it again despite how they managed to do so perfectly why haven't they done it with any recent games? Either too hard, too expensive or borderline impossible seems to be the best reasons. Blow said they should remove the warning to save money and work. I am guessing he does not know how much effort it takes to make a system that does not corrupt save files for an AAA title based on the fact that he's only made one game. I am willing to guess you have never made one either. Rule of the thumb though, if something is a problem now and has been a problem for a long time, there probably isn't a quick easy fix.
Rules of thumb are just as useless as common sense. I could say another rule of thumb is that if the problem has been there for a long time odds are no one's been bothered to actually look at it. One of the graduates taught by my old lecturer came into a company and saw that the numerical model they were using took days to run once, she went in and studied the system for a bit, implemented a simple optimisation and the model only needed hours to do what once required more than a day. This doesn't prove your rule wrong and the only thing that ever could is the aggregate experience of a statistically significant number of human beings on earth. Consequently that's the only thing that could prove it right.

Blow has more experience than either of us when it comes to developing games. He successfully implemented his save system in a game that was used by thousands of people. I daresay neither of us can dismiss his opinion out of hand. There is another developer in this thread who has agreed with Blow's assessment too.

However to give up and profess ignorance is no fun, so lets try some of your common sense. Why does common sense dictate that a save file for Call of Duty, arguably the most AAA of the AAAs, should be any different to a save file for Braid? What data need be stored that's specific to your save file? Time played, location, difficulty setting, your weapons and ammo, possibly health. All of these are stored as variables, initially defined by a high level computing language, interpreted into symbols and then eventually compiled into machine code. Ultimately 1s and 0s. Not necessarily any different to what Blow used. Aside from procedurally generated games, sandboxes or those with narrative choices like Mass Effect most games would have no more complex a save system than Braid would have.

Why are we even talking about AAA titles? If you read John's original article [http://the-witness.net/news/2012/07/thoughts-on-consoles-and-certification-processes/] we see that he makes most reference to other 2D games similar to Braid. He doesn't try to tell other developers what to do, he says that Microsoft should streamline its creditation system and build his solution into its own existing save API, that way developers don't even have to think about the problem at all.
 

Twilight_guy

Sight, Sound, and Mind
Nov 24, 2008
7,131
0
0
Yeah that'd be easy to implement, it also stupid easy to implement the warning screen. The only reason it would take 3 days if if the bureaucracy was a nightmare or your programmer suddenly ell into a coma. Aside from that, two save files doesn't fix the problem of corrupt save files. If the new save file become corrupt because you turned off the system during a save you still lose the progress between the files. If you have everything lined up in a database style system and save at intervals while keeping a change log you can have loss-less data but that's something different.
 

sethisjimmy

New member
May 22, 2009
601
0
0
Daystar Clarion said:
Oh, you made one mildly successful indy game?



Tell me how you're a genius who will single handedly save the industry from AAA gaming.
I can't tell you how much I agree with this. Blow's got an opinion on everything in the mainstream gaming industry, and each one is as negative and silly as the rest.
 

Jumplion

New member
Mar 10, 2008
7,873
0
0
MrHide-Patten said:
There's improving and then there's nitpicking. Guys like Fish, Notch and Blow act like they're the messiah's of the games industry, making Indies look like a bunch of anal, up themselves, cock ends.
I've never seen them like this before, and really most of the alleged "cock ends" personalities are hideously blown out of proportion. The man was asked for an opinion, and what's the problem with nitpicking? So we shouldn't look into every aspect of game development, game design, publishing, producing, etc... no matter how small and seemingly pointless even though they may help things in the long run? If this medium will ever improve, there needs to be nitpickers and bigpickers all the same, what's wrong with wanting to solve an easily solvable thing? If it's broken and can easily be fixed, why not fix it?


Yes there are things that do need to be improved with game design, but complaining about Autosaving of all things. At the end of the day, I really can't take stuff that these guys say without massive servings of salt. The guys got lucky and the size of their egos is insufferable.
Oh, I can just tell that you didn't even bother to read the actual e-mail that Blow had sent to Ars Technica and posted on his blog. Because if you did bother to read the actual, complete e-mail, you would have known that the point of this Autosaving criticism is that it's part of a larger bureaucracy employed by console manufacturers as part of the certification process for games that all developers need to go through and are ultimately unnecessary and easily solvable on the manufacturers side, saving developers time and money to, you know, spend on the actual game. But apparently, wanting a more efficient and cost-effective method in all parts of game development, even the smallest things that could have a grand impact, is complaining and pretentious. Guess we shouldn't bring issues with game development to light and discuss them, no matter how small it may be percieved, better to just keep quite because it's all pointless and complaining.

How is there any "ego" being bloated here? I really don't understand this, most of the time the "pretentious art faffers" that people complain about are just, you know, expressing opinions on wanting to change the medium.

Now I expect a reply saying something about my ego, fun times expected.
Poor old you, I suppose, I care about your ego less than I actually care about how knee-jerky and biased people are reacting to a guy who wants to help games improve at every facet in development.
 

Signa

Noisy Lurker
Legacy
Jul 16, 2008
4,749
6
43
Country
USA
Jumplion said:
How dare you take a stance that actually addresses the issues being discussed in the OP.

RABBLE RABBLE! BLOW SUCKS! RABBLE RABBLE!

In all seriousness, reading this thread is like reading a Christian's reaction to Satan saying "Drive safely!"
 

Jumplion

New member
Mar 10, 2008
7,873
0
0
Signa said:
Jumplion said:
How dare you take a stance that actually addresses the issues being discussed in the OP.

RABBLE RABBLE! BLOW SUCKS! RABBLE RABBLE!

In all seriousness, reading this thread is like reading a Christian's reaction to Satan saying "Drive safely!"
I wouldn't say Satan, more Richard Dawkins in that they automatically dislike him even though he is an intelligent person, and he may or may not come off as slightly arrogant for some people. I'm not against people getting turned away from Blow because he seems a bit pretentious, though I do think his alleged pretentiousness is horrendously overblown (as well as other "pretentious dickwads" that people toss in like Fish, David Cage, etc...)
 

Something Amyss

Aswyng and Amyss
Dec 3, 2008
24,759
0
0
Xanadu84 said:
OR...he hasn't releaed a game since Braid because making games take a lot of time, especially when you hardly have any help.
I'm not a big fan of apologetics.
 

Yopaz

Sarcastic overlord
Jun 3, 2009
6,092
0
0
Alexnader said:
Yopaz said:
Alexnader said:
Yopaz said:
snip
You don't need a lot of knowledge to explain why this guy is wrong. You just need a tiny bit of common sense.
Ah, common sense, it's not like that's ever steered anyone wrong before. You make reference to the sometimes ridiculous sizes that save files can get to, however that's not really all that much of an issue. I'm sure it used to be in the days where memory was at a premium but we're dealing with machines that handle gigabytes of information. Writing the save file to a new location as opposed to writing it over the old location is not going to hurt performance too much as you're doing essentially the exact same operation. Only now with a significant reduction to the risk of data loss. This is of course assuming that there aren't any complicated optimisations that rely on overwriting one tiny bit of the save file each time.

One thing I learned from dabbling in programming is not to trust the end user to be smart. Keep the workings of your program as isolated as possible. Why give them a warning about corrupting their save file when you can just take away that risk entirely? Sure, if they interrupt Blow's save process they could lose progress however with frequent autosaves you could limit that loss to at most one level's worth of progress. It's far better than having them lose their entire save file. The lecturer in my computing class was used to dealing with self-taught coders who knew intricate, hacky ways to shave a millisecond off some operation and he made pains to drill into them that simplicity and security should almost always take priority over small optimisations.

Anyway I don't get why people are chewing Blow out over this, it's a sensible proposal for a different save system and above all it's a technical one that should be of little interest to most gamers, especially console gamers many of whom joyfully profess their ignorance to the workings of the magic box that sits under the TV and "just works". This is something a few programmers would quietly discuss while sitting around a table and gesturing at a system diagram or something. I'm glad that the Escapist ran this article and gave us an insight into the technical workings of game development but it's not really news and is certainly not "RABBLE RABBLE RABBLE" type news.
I'm not saying common sense is never wrong. I am saying it's common sense that if a space shuttle got problems a person with extreme knowledge on cars (chosen as a less advanced vehicle) is probably unable to walk in and scoff and fix the problem for the rocket scientists. If there is a massive problem in something advanced there have probably been attempts at fixing them once.

Yes, the world should be like Pokemon Trading Card Game where your GameBoy could run out of batteries and when you replaced the batteries you would continue at the exact same spot as where you left off. a game made by Nintendo, one of the biggest video game companies have made a foolproof save system once. This is not something just seen in iOS games. If a company that has already done this once haven't done it again despite how they managed to do so perfectly why haven't they done it with any recent games? Either too hard, too expensive or borderline impossible seems to be the best reasons. Blow said they should remove the warning to save money and work. I am guessing he does not know how much effort it takes to make a system that does not corrupt save files for an AAA title based on the fact that he's only made one game. I am willing to guess you have never made one either. Rule of the thumb though, if something is a problem now and has been a problem for a long time, there probably isn't a quick easy fix.
Rules of thumb are just as useless as common sense. I could say another rule of thumb is that if the problem has been there for a long time odds are no one's been bothered to actually look at it. One of the graduates taught by my old lecturer came into a company and saw that the numerical model they were using took days to run once, she went in and studied the system for a bit, implemented a simple optimisation and the model only needed hours to do what once required more than a day. This doesn't prove your rule wrong and the only thing that ever could is the aggregate experience of a statistically significant number of human beings on earth. Consequently that's the only thing that could prove it right.

Blow has more experience than either of us when it comes to developing games. He successfully implemented his save system in a game that was used by thousands of people. I daresay neither of us can dismiss his opinion out of hand. There is another developer in this thread who has agreed with Blow's assessment too.

However to give up and profess ignorance is no fun, so lets try some of your common sense. Why does common sense dictate that a save file for Call of Duty, arguably the most AAA of the AAAs, should be any different to a save file for Braid? What data need be stored that's specific to your save file? Time played, location, difficulty setting, your weapons and ammo, possibly health. All of these are stored as variables, initially defined by a high level computing language, interpreted into symbols and then eventually compiled into machine code. Ultimately 1s and 0s. Not necessarily any different to what Blow used. Aside from procedurally generated games, sandboxes or those with narrative choices like Mass Effect most games would have no more complex a save system than Braid would have.

Why are we even talking about AAA titles? If you read John's original article [http://the-witness.net/news/2012/07/thoughts-on-consoles-and-certification-processes/] we see that he makes most reference to other 2D games similar to Braid. He doesn't try to tell other developers what to do, he says that Microsoft should streamline its creditation system and build his solution into its own existing save API, that way developers don't even have to think about the problem at all.
Well, the most complex thing Blow has made is Braid. He doesn't have even any experience at all working with AAA games. I have made several small games myself for your information since you seem to assume I don't have any experience on the subject. However Blow knows the programming required for Braid which is by far less complicated than what you need to know in order to create a modern game.

He says that creating the warnings that appear when you save takes days, yet he has never made one so how can he be sure? He's got no experience at all on the subject. Blow has made one mediocre game and seems to think of himself as a god. I already said that Nintendo has made a foolproof save system in the past, yet they don't seem to want to do this again. If they know both how to make the warning screen and how to avoid data corruption doesn't it seem likely that they chose one they prefer and kept making warnings while games are being saved?

Really, I know I am arguing with a person with little knowledge on programming who obviously sucks in everything this guy says without questioning it so I wont bother to think out a good reply here.
 

josemlopes

New member
Jun 9, 2008
3,950
0
0
If it takes that much time and that much money for him to make a warning screen and make it appear when saving then I would like to know how did he ever managed to make a full game to begin with. That shit is probably less then 1% of the making of the game. Im suprised he didnt made a god awfull looking game using stick figures and said that better visuals are useless since gamers could still play the game with those visuals.

Remove the main menu while you are at it, people that put the disk on the console have the intention to play it so just go straight to the gameplay since menus are also probably expensibe. You know what, dont make anything at all if you are going to keep that kind mentality.

One of the only things that could be removed is the "Press START to start" thingy at the start, but he doesnt complaint about that since its also in PC games.