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