I worked with an artist on a Shovel Knight fangame, starting production on June 1st and releasing on June 25th 2023. I worked as a Gameplay Programmer using the GameMaker engine, and was in charge of developing all of the systems found within the game, including but not limited to player controls, player abilities, state machines for the player and the enemy, enemy behaviour, menu controls, the dialogue system, and the UI.
I also took on a few other responsiblities:
Music Composer
Release Manager
Dialogue Writer
Quality Assurance
During this project, I regularly committed to an open-source GitHub repository, which helped me practice my source control skills. As this was a personal project to the artist, I treated the artist as a client, frequently delivering progress reports and producing videos demonstrating new features. I released test builds for them to experience the game and provide feedback. Once we both agreed that the game was completed to a high standard, we released it. The response was amazing! It was praised by both long-time fans and Yacht Club Games themselves!