Rum Runner
Team lead and gameplay programmer
You are a pirate deck hand, and your captain has given the final call for all crew members to board the ship, but seeing as you fell asleep, you neglected to do your one job - gathering rum for the journey ahead. Go as fast as possible to gather up the rum bottles around the island! Your dear captain wouldn't leave without you, would he?
Players must run through all the levels to grab as many rum bottles as they can, as quickly as possible, with a heavy emphasis on speedrunning and shaving off time.
My Contributions:
Programmed various game systems, such as a GameManager script which handles the game state, score and time keeping, and level selecting.
Implemented a few mechanics, namely the grappling hook which allows players to zip to points around each level, as well as some trap systems.
Created and managed team organizational and source control materials, like Trello and GitHub.
What I learned:
This game was my first project using the Godot engine - I had previously been using Unity for 2D games, but decided to learn something new. The first challenge I faced with Godot is learning its Node system and how all the components of the game were going to work together. My initial task was getting a prototype of the swing mechanic functional - something that would usually take me a few days ended up taking a few weeks. However, once I got the hang of it, it was smooth sailing from then on.
I am also learning what it takes to ship a game to the public. My team and I are working hard to finish this game up by summer of 2025, and we're starting to think of polishing, marketing, and sending the game to different expos. It's a completely new experience for me, but it's been eye-opening, and has been going well so far.