Tim Gittos

I'm an Australian currently living in Austin, TX in the USA.

I currently earn a living programming, though I wouldn't call myself a programmer. If I had to attach a label to myself, I'd use the term autodidact.

I love learning, and my favorite things to learn about are programming, computer graphics, AI & machine learning, robotics, painting and creativity.

Becoming a Game Developer

Last updated on 27 Jun 2012

Ever since I started programming, I have always been interested in making games. I can remember one of my first major programming experiences was when I was 13, in language called Logo . I duplicated the functionality of a Tamagotchi , where the player had to take care of this little critter. I even had evolution, if I remember correctly. My interest in graphics and AI can find it’s roots in my interest in game development.

Once I got a professional career in development, and heard some of the horror stories of AAA game development, I shelved the dream indefinitely. The recent successes of Minecraft and other indie studios/games have reignited my interest in game development. I’m not about to do anything drastic like quit my day job and go chasing after a game development studio, but tinkering in game development on the side sounds like it might be fun.

Of course, game development is a very different beast from web development, and I know that I’ll essentially be starting from scratch, much like many young, aspiring game developers.

If you’ve ever spent any time at a developer forum or social site, you’ll be familiar with the throngs of game development newbies who are clamouring for information on how to get started on their huge 3D MMORPG game idea, before being brought back down to earth by those who know better. The same questions come up time and time again – what language should I program in? How do I get started?

The path for each game developer at the learning phase of their careers seems to be similar – pick a language, start writing some really basic games. Apply proper polish such as saving, menu screens, splash screens, etc and then iterate.

Due to this, I thought it might be fun to publish my learning experience online, so that maybe these kinds of questions can be answered with “do what that guy did, he put EVERYTHING online.” To that end, I am writing a blog called Confirmed Crit where I write about everything that happens. So much so that I have a tool that will create blog posts out of git commits. Combine that with Literati, and literally every piece of code I write should be reasonably explained and open for examination.

I’m not intending on shutting this blog down, or not posting here, but I felt my game development trials and tribulations deserved their own home. I’d love for anyone who reads this blog and is interested in game development to checkout Confirmed Crit and follow along in my journey.