I was interested in taking a peek into my working habits. One way of doing this is by analyzing source control logs.
What’s source control? Imagine you’re typing a term paper. You neurotically press ctrl+S to save every few seconds, because you never know when your computer might decide to burst into flames.
Source control is basically the equivalent of pressing ctrl+S on your entire game project. Two big benefits are:
- it gives me peace of mind knowing a backup exists on some remote server machine, and
- if I break the game (this happens a lot), I can do the equivalent of “undo” and revert my game project to a previous revision.
By taking a look into how often you check in (save) files, you get an estimate as to when and how often you’re working. We’ll start by taking a look into the first Blendo game that used source control, Flotilla.
To the right is my monthly check in tally for Flotilla’s development.
Release: February 27, 2010
Here’s the total check ins per day.
I busted my butt every day, with Sunday somehow being the most busy. I don’t recommend doing this.
Here’s the tally for total check ins per hour.
I got sleep. That’s good.
I worked all day long. That’s bad. Seriously, don’t do that.
I next made Air Forte. Here’s what Air Forte’s development ended up looking like.
I used new technology for Air Forte.
New technology is a wonderful thing and a terrifying red flag. New technology introduces a lot of unknowns, so I tried to scope Air Forte to be as manageable as possible. As a result of that scope, Air Forte’s development cycle was shorter than Flotilla’s.
Release: July 17, 2010
Sundays went from most-busy to least-busy (thank goodness).
Wednesday remains the most active weekday.
See that dip at the 12 PM hour? That’s me not working, and instead eating lunch. Always eat lunch.
To be continued, dear reader.
And for those interested in the visualization program that created these images: it’s a program I wrote using the C# binding of SFML. Here are the files:
To use it:
1. Go to TortoiseSVN > Show Log > Show All
2. Select everything (ctrl+a)
3. Right-click > Copy to Clipboard
4. Paste into a text file. Save the text file.
5. Run Blendo SVN vis. Select the text file.
Continued in Work Archeology, Part 2