At the beginning of my second year I was given the task of creating a 3D graphics rendering engine using C++. During the course of the module we were taught many of the core tenants of 3D programming including several lighting techniques which we had to implement from scarch including point lighting and Gouraud shading.
In my final year I was tasked with recreating an existing Artificial Intelligence technique of my choice based on a paper or article. I selected an article on Gamasutra by Tom Leonard abstractly describing his implementation of the A.I. in Theif: The Dark Project.
As part of my Ludology module I was tasked to recreate a game from the 8/16-bit era of computer games. We had free reign to choose what we wanted and I chose my childhood favorite Bubble Bobble. The game features the first three levels complete with audio, powerups, enemies and even an appearence from Baron Von Blubber if you spend too long dawdling.
As part of my Games Design module I was required to design and create a game based around the theme of Gravity; Gravitron is the result. Gravitron is a death-match style competiton in which players attempt to push each other into spikes located on the side of the level using a gun which shoots shock waves. The game was very warmly received by my peers who repeatedly requested to play.
In my second year I was tasked with creating a mobile phone application. I decided to recreate the mobile phone classic Snake. After initially creating it using JavaME I decided to go the extra mile and create another copy which would run directly on a contemporary device and created a second version which functioned on the Windows Phone 7 which was unreleased at the time.
In my final year I took the opportunity to revisit my creation of Snake and rewrite it from scratch for the PC with Networking. The result was a networked version of Snake which could support 4+ players simultaniously across multiple machines.
In my final year I was tasked with writing two identical programs in two different languages, one I was familiar with and one I was not. I selected Python as the language I did not know and was plesently surprised by the results.
This is my total conversion of Unreal Tournament into an interactive story based on one of the 'Famous Five' books. The game had to be non-violent.
As my final piece of work whilst at University I took the opportunity to study one of the most exciting emerging fields in contemporary gaming; Gamification. Gamification is the practice of adding game mechanics to ordinary activities with the intention of influencing behaviour. As part of my study I tried to encourrage participants to walk more by using pedometers and a website leaderboard system in which they registered their steps.
In my second year I was tasked to create an optimised application for the Sony PSP in the style of a 1990s 'demo scene'.
I have studied BSc (Hons) Computer Games Programming and I am looking for my first position within the software development industry.
I am a decisive programmer and I am always determined to push boundaries and use innovation to provide the highest quality code for clients regardless of language or platform.
I have good interpersonal skills and have shown a high level of competency in managing myself and others as part of a development team.
I am a flexible and self-motivated worker who won't shy away from technically challenging tasks.
Personal Statement