Portfolio



R34 Adventure, Augmented Reality Application 

1 / 2
2 / 2

Skills:
  • C#
  • Unity3D
  • Augmented Reality
Mobile application, produced for Diss Museum, Norfolk (releasing to the public in July 2019).
One of a team of four, acted as project manager while also responsible for application design, visual effects programming, UI programming and historical research.
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.



Procedural Animation via Inverse Kinematics, Dissertation Project 

1 / 7
2 / 7
3 / 7
4 / 7
5 / 7
6 / 7
7 / 7

Skills:
  • C#
  • Unity3D
  • 3D Maths
Derivation of procedural animations through inverse kinematics. Solo project.
Created a custom IK solution for 2D and 3D bipeds, over varied terrain to produce procedural animations mimicking natural locomotion gaits, based on mathematical theory and applied constraints.



Ship Happens

1 / 6
2 / 6
3 / 6
4 / 6
5 / 6
6 / 6

Skills:
  • C#
  • Unity3D
  • Blender
A resource and time management game where players must coordinate to mitigate hazards, maintain activities and identify successful strategies. PC/Console game project, developed in Unity3D using C#.
One of a team of two, responsible for game design, gameplay programming, visual effects programming, UI programming and 3D model production.
Project was developed using agile methodologies, making use of JIRA and Git version control. Throughout development, progress was pitched to a panel of mock investors at pre-defined milestone dates.



Grappling Hook

1 / 3
2 / 3
3 / 3

Skills:
  • C#
  • Unity3D
Solo PC project developed in Unity3D.
User avatar can navigate the world using mouse to aim and fire a grappling hook to cause physics interactions which pull the player toward objects, swing the player around objects and pull objects towards the player.
Rope behaviour includes wrapping around objects during player swing actions.



Hover Car

1 / 6
2 / 6
3 / 6
4 / 6
5 / 6
6 / 6

Skills:
  • C#
  • Unity3D
  • Blender
Solo 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.