The Zelda Dungeon Generator
University Dissertation Project: Procedurally generating Zelda-style dungeons using generative grammars. Aims to evaluate a two-tier method for solving the problems inherent in action-adventure content generation.
University Project: Assymetrical co-op game in which one player wears an Oculus Rift. Made in UE4 by a team of 11 students. Includes stealth elements, hacking minigames and a procedurally generated facility layout.
critterbugs - IN PROGRESS
Personal project in Unity. Players must look after critters and help them achieve their objectives. Currently in progress, aiming to release on Android.
AI and Physics
University Project: Use UE4 to combine AI and physics techniques in interesting ways. Produced a platforming game based on a simplified version of Shadow of the Colossus.
Lights and Shadows
University Project: Create a renderer using Direct3D and C++. The project had to include at least 2 point light sources, idle animation on lights or objects, concave objects and objects with holes.
Interactive 3D Environment
University Pair Project: Interactive 3D environment created using Direct3D and C++. Consisted of a large environment, populated with dynamic and static objects, allowing first/third person navigation, and containing interactive elements.
3D Software Renderer
University Project: Implement a 3D rendering pipeline, written in C++ using Win32 GDI. Consists of a set of geometric operations and rasterisation. Imports 3D models stored in Alias Wavefront OBJ format.
Rigid Body Simulator
Personal project written in C++. Basic physics engine. Circles created with mass based on size, collide with walls and with each other.
University Project: Design and Implement an interactive 2D drawing application. Focuses on implementations of low level algorithms like Bresenham's line drawing and scanline fill. Developed on Windows platform, written in C++ using Win32 GDI.