Rock on Raccoon is a 2D, mobile rhythm game where the player must tap the arrows on the screen at the right time. The story leads you across town and to a big concert where you have the opportunity to take back your home.
This game was originally created for the 2023 Mass Digi Summer Internship Program. I joined the development team during the 2023-2024 school year to gain experience working on an existing game with a team. At the time that I joined the team, the current goal was to implement an online multiplayer mode. The existing code was very hastily put together and I determined that it would not be possible to implement multiplayer in the state that the game was currently in. With this in mind, the team began refactoring the game's code to be more stable, easier to use, and easier to extend.
After a month of refactoring, we were at a point where the levels and characters were abstracted and it was possible to start working on multiplayer. Due to the mobile platform and the goals for the multiplayer mode we would have to rework many more mechanics and create an additional server to allow players to connect to each other, since direct IP connection was not practical. At this point we redirected the purpose of the refactored code to creating a custom level system and a skin system. These features are still in progress; however, the ability to use the refactoring that I had suggested in ways other than the initially intended purpose shows how flexible my programming strategies are. Many of the changes involved abstraction of objects, implementing static objects/singletons, and adding static and instance events. These in combination made it much easier to implement new ideas without having to rework any existing code.