4 ms·
I'm a part time indie developer. For my last game, Antigen, (http://antigengame.com http://antigengame.com) I got to do the following: Work with procedural gra
by richardjdare 12y ago
I'm a part time indie developer. For my last game, Antigen, (http://antigengame.com http://antigengame.com) I got to do the following:
Work with procedural graphics algorithms. I invented several original techniques which I don't think have been used before. That was immensely satisfying. (for example, check out how I made the sprites: http://richardjdare.com/blog/2013/03/toxin-advanced-sprite-techniques/ http://richardjdare.com/blog/2013/03/toxin-advanced-sprite-t... Or watch the trailer video to the end and try and figure out how I did the title screen animation!)
I learned a ton of algorithms and mathematical techniques I didn't know about before. AI, collision detection, geometry etc. All of these things being beyond the skills of an ultra low-end programmer I think :)
I learned how to do sound design, how synthesisers work etc. In previous games I used someone else's effects but in Antigen I did every noise myself from scratch.
Now, at my day job writing Java web-apps, the most complicated thing I do is calculate VAT, or figure out in what order I should call the functions of someone else's API! I often feel detached from the work, like I am just doing it as a favour. But when I work on my games I feel like I am doing what I became a programmer for; I am completely in the zone, surfing the edge of my knowledge and creativity. It lets me satisfy my love of the arts and sciences at the same time.
- socialist_coder 12y agoYou're absolutely spot on regarding the challenges in game development. The problems you have to solve in game development are one of the kind. Very different and interesting compared to your typical business programming.