Home About Me Projects
Play here Project Repo

Since I joined the team right in the middle of development, the majority of my responsibilities lied in enhancing or rewriting current systems to fulfill new development needs. As new issues came up, I would prioritize fixing bugs and implementing new features that other team members relied on to complete their own work.

My Contributions:

Character Controller Revamp

Prior to my involvement, the team had received feedback on the way the player character controlled. Addressing these concerns was the first thing I focused on. The main focus of this rewrite was separating the script relating to character movement into different related scripts, as to follow the Single Responsibility and Encapsulation principles of OOP.

View implementation

Key Changes:

  • Functionality is split into different scripts for input, movement, and animation
  • Uses Unity's new input system which allows for easily implemented controller support

Character Dialogue Animation Handler

View implementation