Programming Portfolio
Programming
This page contains a selection of the various programming personal projects and some work done while studying at university.
Personal Projects
Magna Karter - a fast paced puzzle action game
Magna Karter was developed in collaberation with two friends in a 72 hour coding binge. My coding responsibility focussed mainly on writing the world model and gameplay code, asset management and world partitioning. I also provided current art and level design. We have also added support for Xbox360 pads, and Nintendo Wii controller.
Link - A video of the game in action on Youtube.
A week after the core development, we got together to critically discuss the production of the game, and wrote a post mortem that details what we think went right with the project, what went wrong, and what we would have done differently were we to make it again.
Realtime Mandelbrot Fractal Explorer
This application views and explores the Mandelbrot Set fractal. It was coded as a personal project over a day using SDL. Features include:
- Real time rendering of Mandelbrot fractal
- Smooth shading with full 16bit colour
- panning and zooming
- 128 iteration accuracy
Binary Download links:
Gibbering.net - Self extracting executable
Gibbering.net - .zip file
University Projects
A* Pathplanning and artifical intelligence
This is an artificial intelligence path finding demonstrating an implementation of the A* path planning algorithm, with state and goal based actor behavior.
This application simulates the automated behavior of many game actors in the context of a fantasy ‘hack and slash’ role playing game and showcases their every day life. This includes collecting loot, hunting monsters and defeating foes of a rival faction as well as conquering territory.
This was a university final year AI module project, and the final report can be viewed here as an Adobe PDF.
Binary Download links:
Gibbering.net - Self extracting executable

