← Back to portfolio

Student projects

Made during my studies at ESAT and Sheffield Hallam University (2015 – 2019).

Unreal Engine 4 · Steam · 2018

Fuel Renegades

Arcade multiplayer racing game made by a student studio and released on Steam. I did tools programming and integration and gameplay effects, and I was the link between the art and tech teams.

  • UE4
  • C++
  • Tools
  • Multiplayer
View on Steam →

C++ · OpenGL 4 · GLSL

MootEngine

3D game engine written in modern C++ and OpenGL, built around a physically based metallic workflow with image-based lighting.

  • C++
  • OpenGL
  • PBR
  • IBL
Watch demo →
Motion Matching plugin for Unreal Engine 4

Unreal Engine 4 · BSc final project

Motion Matching Plugin

An Unreal Engine 4 plugin that implements motion matching, an animation technique that picks the best-fitting pose from a database in real time. Graded First Class.

  • UE4
  • Animation
  • Plugin
Voxel terrain rendered on a Raspberry Pi 3

Raspberry Pi 3 · Low-level

Voxel Terrain on Raspberry Pi 3

A voxel terrain renderer pushed as far as it would go on very limited hardware, with every change profiled.

  • Optimization
  • Profiling
  • ARM
Watch demo →
Game jam projects

Unity · Unreal Engine · Game jams

Game Jams & Prototypes

Games I made alone or with others, mostly at game jams, plus some design experiments. They're free to download and play.

  • Unity
  • UE4
  • Game design
// UE4 editor tooling
class ASplineRoad : public AActor
{
  USplineComponent* Spline;
  void RebuildMeshes();
};

Unreal Engine 4 · Editor tools

Level Design Tools

Editor tools for Unreal Engine 4: a spline-based road builder and an instancing tool that let artists build levels faster.

  • UE4
  • Editor
  • Splines
  • Instancing