top of page

Sea of Thieves is a shared-open-world online multiplayer game, described by Rare as the "essential pirate experience". I have worked on this game as a programmer at Coconut Lizard for the last two years (May 2020 - present). I have worked as part of various gameplay programming teams on many aspects of the game - ranging from its stock-market-like Commodities trading system to some debugging work on the Pirate's Life update - a crossover event with the Pirates of the Caribbean franchise. Sea of Thieves has a stringent automated testing framework and every change to the codebase requires the addition of tests to ensure the change works well with the rest of the codebase. For every single feature, I had to consider replication, server migration, and server and client performance. This led to me developing a solid grasp of Unreal Engine's networking framework. Over the course of the last two years, I went from having my code reviewed to doing multiple code reviews for others on the team. My time here has also really improved my grasp on memory management within C++, since games need a lot of optimisation to ensure efficient memory usage.

bottom of page