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.

Projects Side projects and tools I have built

With programming being both my profession and my passion, I often spend a lot of my freetime programming things that I want to program, things that are hard to get people to pay for.

I have a keen interest in artificial intelligence (AI) and game development, as well as semi-related topics of virtual reality and computer vision.
Although I read on these subjects extensively, I tend to find the best way to learn is to do, and so I make more progress writing code than I do reading books, though reading books is still an important part of my learning process.

The following projects are more for my benefit than anyone elses, much like the entire site. However, you are free to browse around and download any code that piques your interest.


A library for connecting a .NET based bot to the Starcraft Brood War API.

Last updated 19 Feb 2010

Modeler - 3D modeling in the browser

Modeler is a 3D modeling application written entirely in HTML5/Javascript, using the WebGL API. To view the demo, you will need to visit the page in either Firefox 4, or Google Chrome.

Last updated 08 Jun 2011

Literati - Ruby based literate programming library

A Ruby based literate programming library. Write code for people in simple, straight forward markup, and tangle into source code regardless of language, or weave into comprehensive documentation.

Last updated 15 Aug 2011

D&D Monster Tokens

A cheap and fairly attractive alternative to minis when playing Dungeons & Dragons (or any tabletop RPG)

Last updated 09 Jan 2012

365 Days of Art

To relearn art skills, I'm going to put in the work needed at least once per day.