September 2021 - March 2023
My involvement in the project began with our contract with Game Theory Games and i worked on new features and maintenance. I worked on refactoring the main state machine for player character behaviour. As new weapons were added to the game, state machine began to bloat and became mostly unmaintainable. I solved this problem by implementing a concurrent state machine design where player movement and weapon logic got handled in simultaneous state machines. I have also refactored the combo logic by encapsulating attacks into Command objects, adding them to a queue and checking for valid combos within a timeframe by using a trie structure to lookup valid combos. Combo mechanic in this game required hits to be valid (hitting enemy colliders) and be in a specific sequence to enable another button to execute the combo. I have also worked on a total UI redesign phase where the game has a dark and light UI modes. Also, i worked on daily rewards and subscription model implementations to increase user retention and revenue. I worked with the design team to implement and create new features for this game.
C#, Unity, Photon Networking
Feature development and Game maintenance in Unity
Gameplay and UI programming , Multiplayer prototyping, Game maintenance as a part of Game Theory Games