Games
Game development not only has the interesting concepts and challenges of graphics programming, it also introduces a whole new complexity of providing those graphics in an interactive and real-time manner. For me, this is probably the most interesting part of game development. It requires the code and algorithms to be extremely efficient in terms of both the memory footprint and the execution times.
Programming Languages


C++

Objective-C

Python

LUA
Software


Visual Studio

Perforce

XCode

Maya
| Experience Level: | Average |
![]() Strong |
![]() ![]() Extensive |
Work
Following is an outline of some of my work in this area.
L.A. Noire
L.A. Noire is an interactive detective story set in the
classic noir period of the late 1940’s. L.A. Noire blends action, detection and complex storytelling and
draws players into an open-ended challenge to solve a series of gruesome murders.
Set in a perfectly recreated Los Angeles before freeways, with a post-war backdrop of corruption,
drugs and jazz, L.A. Noire will truly blend cinema and gaming.
This is the game I have been working on for over 3 years now at Team Bondi.
During this time I have been able to develop my programming skills immensely. Written almost entirely in C++,
I have refined my skills in the language, object oriented concepts and team collaboration. I have worked on
various aspects of the game including:
- Developing aspects of the Actor and Character systems including writing Playstation SPU code for skinning geometry to bones
- Developing the majority of our Maya workflow tools - including integration with Perforce
- Modifying and contributing to the open source COLLADA format and exporter for Maya
Find out more about what I did at Team Bondi.
OpenGL game - Mac Pac
One subject I undertook during my masters degree was 'Game Programming'.
This subject required us to understand the various concepts of game development from rendering, physics
and gameplay. The game I wrote was an adaptation of pacman but in 3D - MacPac.
MacPac was a great framework for me to present my understanding of game programming. Here
are some of the concepts that I focused on.
Download the souce or the assignment reports: Assignment 1, Assignment 2 and Assignment 3.
I received a mark of 98% for this subject.See Other Marks.
Platform Game - Mega Boy
Also during the subject 'Game Design' we were required to use the GameMaker development progam to design a game. Naturally, this type of development program has its strengths in developing 2D platform style games. For this reason, I combined some of my favourite platform games from the past, including Sonic, MegaMan, and Mario Bros into a new platform game called MegaBoy.
You can download the report, the source files, or just download the executeable (for windows only).
I received a mark of 91% for this subject.See Other Marks.
Interactive Fiction - Hedge Maze
One subject taken during my masters degree was 'Game Design'. This subject focused on the design techniques for games, their similarities and differences to other story telling techniques such as films, and how technical limitations affect design.
The first assignment was to develop an interactive fiction game. My game was called HedgeMaze. You can download the inf source file or the compiled z5 file.
I received a mark of 91% for this subject.See Other Marks.





