In the #gamedevelopers channel, the topic of game development contests came up. I mentioned that I would like to join one. The last one I was in was GiD #13 in June of last year, so I should do something similar again. One person mentioned that she didn’t like such contests as she didn’t have time for them. I argued that I could get some good practice in, but she responded with:
<turbo> no practice. just do and redo
<turbo> we like to call them polishing passes 😀
<turbo> it does get better every time round
I really liked this idea. It’s basically how I was treating Oracle’s Eye. When I started it, it was just supposed to be a quick project to give me more experience with game development. Eventually, I realized that I could make a commercial project with it.
Now I was aiming for a bigger target. I assessed what I already had, and I realized that I needed to up my game (no pun intended…ok, it was) in more ways than one. So I updated and changed and added and deleted until I had a better version.
Was I gaining experience? Yes. But I didn’t consider it practice. I was simply doing. And when I revisited some aspects of my code, I ended up making it better most of the time. Each pass made it better. It is kind of like writing a term paper for class. If you get it done early enough, you have time to go through it and check for errors, awkward sentences, and possible confusing ideas.
Polishing passes. Do, then do again. Each pass should result in more polish.
EDIT: Now I no longer misquote turbo. B-)