Rendering Engine [OpenGL]

Title: PBR Rendering Engine
Platform: Windows PC
Engine: N/A
Language: C++, GLSL

As part of my dissertation I developed a rendering engine capable of basic PBR rendering technique as well as many other features. These including: MSAA, SSAO, Screen Space Reflection (Ray-Marching), Lighting (Directional, point and spot lights), Directional Shadow Mapping, Cel-Shading and much more.

The engine fully supports a PBR Metalness pipeline by making using of Metalness and Roughness maps in addition to Albedo, Normal and Specular maps.

Parallax Mapping [OpenGL]

Title: Parallax Mapping
Platform: Windows PC
Engine: N/A
Language: C++, GLSL

Parallax mapping in an enhanced take on the traditional bump map techniques that affects which part of a texture is being seen based on view angle and direction. For more information please see my paper on Real-Time Approximation of Displacement using Parallax Mapping.

Crash! Space Rescue (GGJ 2017)

Title: Crash! Space Rescue
Platform: PC, Mac
Engine: Unity3D
Language: C#
Role: Lead Programmer, Project Lead
Website: https://globalgamejam.org/2017/games/crash-space-rescue

Crash! Space Rescue is a small click-to-move game for PC and Android that was made for the 2017 Global Game Jam at University.

You play a hapless astronaut flying through space, unfortunately he seems to crash on every planet he sees. The game starts after you have seemingly crashed on another planet. It’s desolate and filled with mutant crabs. The objective of the game is simple, collect enough rescue modules to build a radio tower and then survive the waves of enemies until time runs out. Be careful though, you have a limited amount of oxygen and once your suit runs out you’ll lose health slowly over time. Last long enough, and a transport ship will come to happily whisk you away. Off to the next planet.

IPSim

This is professional work completed as part of a team at AiSolve Ltd for a third party client.

Title: Intellectual Property Simulator
Platform: PC and Mac
Engine: Unity3D
Language: C#

IPSim is a multi-player turn-based simulation game designed to teach the laws behind Intellectual Property, Patents and Copyright through a ‘Monopoly’ board-game style.