Jamie Dovaston

Introduction to Mechanics Design

2025

  • Unity
  • C#

Introduction to Mechanics Design (part of Year 2, Semester 1) tasked me to create a movement system implementing several different forgiveness mechanics with a demonstration.


Amidst this project, I found the opportunity to develop with a totally different structure to how I would normally program - through the Observer pattern. This project works top-down, following the game as it is initialised depending on what level you select, what the state of the level is, and more.



Github Repository