Do Game Developers TATFT?
Since I started my programming in PHP and have rarely ventured into c, I cannot even begin to fathom what game development is like. However, I tend to regard the advanced game programmers as some of the best around. But as games tend to turn into bigger, multi-million dollar projects spanning several years, they also tend to be fairly buggy upon release. Unfortunately, it seems like that game development is still pretty chaotic with rushed deadlines and midnight bug fixes.
Just out of curiosity, I went looking for source code to see for myself. The only source I could find for a major game was for "the quake series":http://www.idsoftware.com/business/techdownloads/. Check this out (from Quake 2):
How cool would it be to write code about "monsters walking their beat" at your day job? Alas, I couldn't find any obvious test suites in the code. Maybe it's all just play testing? Yikes.
There is hope though:
Tim Willits: Absolutely. One of the things we've done is we've changed our production pipeline. We're trying to do more agile development. We've organized milestones into scrums, and people who develop games are familiar with scrums. For example, the guys working on the race stuff get together, they scrum, then we have a race. It may not be pretty, but we're working on physics and throttle response and suspension - I've learned so much about that stuff, I can't even tell you [laughs]. Then for the guys working on the first person stuff, we made competitions for accuracy, shots, time. That's stuff that's not in the game - like our headshot time mode - but we put it in as an internal competition for these sprints to the milestone. Sometimes you work on a game for two years, and it's just drudge, drudge, drudge, and even if the programmers just hack some rules in to make it fun to play, it really brings the spirit up for the team. -- "Tim Willits on Rage":http://www.shacknews.com/featuredarticle.x?id=519&page=2
There's only a few paragraphs about their development process in the interview, but I'd love to hear more.
related
- 2010 Jul 13 In-Process Node.js Queues
- 2010 Jul 07 Geek Talk Interview
- 2010 Jun 28 Tee and Child Processes
- 2010 Jun 23 You can let go now
- 2010 May 17 Railsconf: Building APIs
- 2010 May 10 Nori: Node.js Riak wrapper
- 2010 May 10 No, I did not create a mobile phone framework too
- 2010 May 04 Escaping your test suite with your life
- 2010 Apr 05 Will the iPad kill comic books?
- 2010 Apr 05 First day at GitHub

