Featured Projects

PPSR Management System

PPSR Management System

A web and phone system designed to manage financing statements.

More Info...
Planar Strife

Planar Strife

Planar Strife is a top down RPG which won a C# game programming competition.

More Info...
Abraxas

Abraxas

An upgraded version of the Planar Strife engine, now supporting DirectX.

More Info...
Merryweather Manufacturing

Merryweather Manufacturing

Group analysis assignment for I221 Analysis and Design.

More Info...

Planar Strife

Planar StrifePlanar StrifePlanar StrifePlanar Strife

Planar Strife is a top down RPG that was developed in 2010 for a C# game programming competition (which I won). The competition imposed the restriction that entries must not reference any libraries beyond what is available within the .NET framework.

The game features various UCOL lecturers as the main characters, and places, and puts them in a fictional world, which abounds with amusing references about the course and technology in general.


The game engine has the following features:

  • A trigger-based scripting language for level design
  • Saving is available at any point in the game
  • Automatic online updating of the game executable and level data

As the sole developer on this project, I gained experience in development, time management, artifical intelligence and script parsing.


The game's source code is about 5,000 lines long (not including the map script files), with the majority of the work going into the asset management class and the game's scripting language interpreter. The game itself is about 200MB in size, mostly due to the competition constraints precluding any compression of the sound files.


Technologies Used:

  • C#
  • GDI+

Game Credits:

Production & Programming: William Lawn Stewart


Game Art: Reiner "Tiles" Prokein (site)


Music: Butterfly Tea, The Postmen, Miguel Herrero, Tryad, Zeropage (site)


Special Thanks To: Aaron Steele, Andrew Lawn, Ben Way, Bill Stewart, Caz Smith, Cheralyn Sorrell, Chris Hunt, Daniel Bullimore, Daniel Kempthorne, Donny Lepper, Geoff Lawn, Heather Moran, Jenny Hills, Kate Lawn, Leigh Procter, Marina Nairne, Richard Dargie, Sam Hunt, Sandra Cleland, Scott Waters, Simon Burt, Suzanne McGrath, Wayne Procter.