Portfolio


site under construction


R34 Augmented Reality Application

Produced for Diss Museum (releasing to the public in July 2019).


Skills:
  • C#
  • Unity3D
  • Augmented Reality
Links:
  • Github repo
Augmented reality educational application developed for Diss Museum to commemorate the centenary of the R34's double-Atlantic crossing.
Designed to engage and educate Museum patrons.



Inverse kinematics, dissertation project
Derivation of procedural animations through inverse kinematics.


Skills:
  • C#
  • Unity3D
  • 3D Maths
Links:
  • Github repo
  • dev blog
Created a custom IK solution for 2D bipeds, 3D bipeds, 3D quadrupeds and 3D hexapods to produce animations based on joint constraints.



Ship Happens
A resource and time management game where players must coordinate to mitigate hazards, maintain activities and identify successful strategies.


Skills:
  • C#
  • Unity3D
Links:
  • Github repo
PC/Console game project, developed in Unity3D using C#.
One of a team of two, responsible for game design and gameplay programming.



Grappling Hook


Skills:
  • C#
  • Unity3D
Links:
  • Github repo
PC project developed in Unity3D. User avatar can navigate the world using mouse to aim and fire grappling hook allowing for mutiple grapple behaviours based on user input:
  • grapple item and pull towards player
  • grapple object and move player towards grapple point
  • grapple object and swing player around grapple point
  • grapple rope interacts with world objects during player swing (wrapping)
  •  


Hover Car


Skills:
  • C#
  • Unity3D
Links:
  • Github repo
  • dev blog
PC project developed in Unity3D. 3D player-controlled vehicle can navigate the environment automatically adjusting to terrain by applying distance-based proportional thrust below the vehicle.
Vehicle behaviours include checks to ensure applied thrust does not overturn vehicle, banking during turn and self-righting if overturned.