Braid Dev Says Auto-Save Warnings Waste Time and Money

Recommended Videos

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,306
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,746
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,756
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,087
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,949
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.
 

VoidWanderer

New member
Sep 17, 2011
1,551
0
0
What threw me about his statement was the "word" 'over-complexification'.

Seriously?

Was 'complicated' too simple a word for him?

While he has great ideas, the perceived arrogance of his statements irritate me greatly.

What was his point again?

Captcha: pond life... How Jonathon Blow sees the rest of the Game Developing community as pond life?
 

Jumplion

New member
Mar 10, 2008
7,873
0
0
VoidWanderer said:
What threw me about his statement was the "word" 'over-complexification'.

Seriously?

Was 'complicated' too simple a word for him?

While he has great ideas, the perceived arrogance of his statements irritate me greatly.

What was his point again?

Captcha: pond life... How Jonathon Blow sees the rest of the Game Developing community as pond life?
That console manufactuerers make a lot of unnecessary processes for certification that only wastes time and money on the developer side when the solution to many of these certification processes could be found on the console manufacturer's side fairly easily. If you read his original e-mail and you would know that.

Hawk of Battle said:
This guy is STILL talking? Tell me again why people listen to him again.
Because he is genuinely intelligent and has some interesting things to say on game design and game development, being in the game industry after all, that he wants to bring to light, such as the unnecessarily bureaucratic processes of the certification process for console games.

josemlopes said:
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.
This is entirely a faulty slippery slope argument, completely ignorant as to what he's actually saying, and you would know that if you bothered to read his actual e-mail from the original site that this article is taken from.
 

lapan

New member
Jan 23, 2009
1,455
1
0
I prefer a manual save system with multiple slots anyways. More control about it = less chance to fuck something up for good with a borked save.