"As you get a game closer to done there are more graphical assets, and they get bigger and bigger and it takes longer to do things like load them or process them if you need to do some automated processing on them or recompute the lighting for the world, and it gets to a point where it becomes very sluggish to just try to get new things done and that was a real drag. And it's especially a drag when there's so many things to do and you feel like you can't do them very fast because of the computer. And part of that was programming in this programming language C++ that most engine programmers use to build things with, and I just had this very fatalistic attitude toward it like "Well... we can't do anything about that so I just have to like deal with this and get the game done". And then at some point I just changed thatI was like "Wait, is that really true? I know that that's what everybody thinks but is that really true?" And I was like "Yeah, no, it's not true". Like "I shouldn'tlike, we should finish this game in C++, but I don't have to accept that this is what I'm doing for the rest of my life. I can actually change this and do a different thing", and that's what led me to work on this new programming language. But as soon as I decided to do itas soon as I said "This is actually not an unfixable problem; we can do something about this", I became much happier, immediately, because I was no longer in jail; I was no longer in C++ jail for the rest of my life. So I try to use that as an example for other things as well. WheneverI know that feeling now; I know smaller versions of it, like when it comes to the way a game is designed, like "Oh, I realize I'm having this 'I'm in jail' feeling like I don't like this part of this game's design, but I've assumed that it just has to be the case." And I just go back and look, "Does it really have to be the case? Well, I mean, I decided that because this but we could make that decision differently if we're willing to pay the cost of making the decision differently. Is that cost worth me being happier with the game because it's a better game? Well, yes." So once you learn to revisit those decisions it becomes a very good thing to do and so that C++ instance I think was the biggest one, but I've learned to do that more often from that example."
Quote Details
Added by wikiquote-import-bot
Unverified quote
0 likes
Original Language: English
Available Languages (1)
Sources
In an interview with Johanna Pirker, May 2020
https://en.wikiquote.org/wiki/Jonathan_Blow
Revision History
No revisions have been submitted for this quote.
Categories
Jonathan Blow
22 quotes on TrueQuotesView all quotes by Jonathan Blow →
Related Quotes
"The way I think about puzzles is a real puzzle, is something you may not ever figure out."
"I can complain about games for my whole life."
"You know, in college, I never got either degree, but I was a double-major in Computer Science and English. And Englis…"
"A long time ago, I used to write fiction, short stories mainly. And I reached a point where I had honed my style so t…"
"Finally, Braid was the thing where I felt that writing could enter into it. But the game design also is a different k…"
"Well, it's very personal to me, because I have that kind of personality. The same sort of thing that drives somebody …"
"There's another interesting thing, that I think that's interesting about game design is that game design is kind of a…"
"I'm not really in the indie scene, that's the thing. I'm off by myself. I don't hang out with game developers, either…"
"I think a lot of game designers are irresponsible. When we can make something that affects so many people's lives—a A…"
"Here's a thing I like to point out to people—I'm not really anti-piracy, I'm not really pro-piracy. I pirated stuff w…"