Projects
Global Game Jam - Robot Game (2014)
Participated in and developed a game for Global Game Jam 2014 at the Edinburgh jam site.
SIE Christmas App Jam (2013)
Developed a game in 10 hours for SIE App jam to learn Unity's new 2D features.
Silent Night
Developed environments, menus and systems for horror themed game "Silent Night" in 48 hours.
Flickr App
Developed an application that integrates with the Flickr API to take images that have mercator projection to be used on Pufferfishes Puffersphere technology.
University Projects
MSc Thesis
MSc, Edinburgh. My thesis involved creating a fast method for motion retargetting hundreds of characters in real-time using the GPU.
Honours Project
4th Year, Napier. My honours project involved optimising and evauating my volumetric rendering engine using the GPU.
Parallel N-Body
4th Year, Napier. Optimised IDEA and N-body algorithms using C++11 multi-threading, OpenMP, MPI and GPU techniques.
GPU Particle Engine
Used and optimised Geometry Shaders in DirectX for mass particle and cube generation.
OpenGl Rendering Engine
Used OpenGl, GLM and GLFW to create a rendering engine to demonstrate several graphical effects such as heightmap loading, particle effects and shader effects.
Mobile Virtual Reality
Experimented with offset projection matrix to produce a 3D effect using a 2D screen and gyroscopes.
Space Adventure
Developed a game for Software Development 3 module which used multiple design patterns and multithreading.