Honours Project

Breaking Waves

Breaking Waves
May 2016

Breaking waves in shoreline water simulations for games.





Graphics

Graphics Programming with Shaders

Ocean Water
Dec 2014

An ocean water simulation in a DirectX11 application.

Graphics Programming

OpenGL
May 2014

A 3D scene created using OpenGL, demonstrating various graphics techniques.





Games

A Musical Platforming Symphony

PC & PS4
August 2015

A 2D musical platformer developed by students for PC and PS4 using the Sony PhyreEngine.

3D Audio

3D Audio
May 2015

A game without visuals, relying on sound alone.

Tractor Flipping Championships 2014

PS Vita with Box2D
May 2014

A 2D endless driving side-scroller for PS Vita using Box2D.

Punch Punch City

PS Vita
Dec 2013

A 2D side-scrolling beat 'em up for PS Vita.

Attack of the Chickens

GameBoy Advance
May 2013

A 2D top-down survival shooter, but with chickens.

Alien Defence

Flash
May 2013

A 2D top-down survival shooter on the moon.





Miscellaneous

A Procedural City

Euler's Equations
Nov 2015

Numerically solving Euler's equations for an ellipsoid.

A Procedural City

Procedural City
May 2015

Procedurally generating realistic cities using voronoi regions.

Threading

Threading
May 2014

Using threading to speed up the calculation of fractals.

Pathfinding

Pathfinding
Dec 2013

Implementations of the Lee algorithm and the A* algorithm.

Maze Generator

Maze Generator
Nov 2013

Using the randomised Prim's algorithm to generate mazes.