Games and other projects outside my professional work.
Uprok is a game designed for 5 players playing with 1 foot pedal each. Originally started at a game jam, it was expanded for entry to the Experimental Gameplay Project's 5 BUTTONS competition and was shown along side some of the other entries at the Stattbad Gallery in Berlin.
Single player demo - Chrome only.
Kaptilo is a 2d puzzle game for Android phones. Game design, UI design and programming was done by me, art, music and sound effects were contributed by friends.
OMG LifeApril 2012 - Present
As part of my job I set up and continue to maintain maintain an automated build system using Jenkins. We use Git for version control and I use XCode, Visual Studio 2008, vim and Chrome in my daily development cycle.
In my other activities at OMG Life I have prototyped an iPhone app (written in Objective-C), helped manage development of a Rails web app, as well as doing some minor development on it myself. I have gotten my hands dirty in the Autographer firmware (written in C) and as part of one of my first tasks when I started at OMG, I implemented a logging system and programmed the internal buzzer to play the Super Mario theme.
OpenBetJune 2010 - March 2011
At OpenBet I worked on their backend Fixed Odds Games server, written in Java, as an Apache Tomcat module. This used an IBM Informix database and required writing and mantaining large SQL queries. I used Ruby scripts for data generation and testing.
I worked on the game clients also, which were Adobe Flash apps, these were programmed using ActionScript 3. I worked closely with designers and animators, taking their designs and attaching the game logic to them. We used the PureMVC framework to organise and reuse code across games.
Realtime WorldsSeptember 2009 - June 2010
I worked as a Software Engineer in Test on MyWorld, an unreleased MMO game based on real world data. I was responsible for writing and maintaing software tests and helping and encouraging colleagues to write them. I also worked on an in-house art tool for adjusting the lighting within the game and controlling day/night cycles.
I used C# and Visual Studio and Perforce for source control.
BSc Computer Science & Artificial Intelligence, First Class, Edinburgh University, graduated 2009.