Turn The Tides

Turn The Tides

Multiplayer 3d strategy game in Unity


A link to the source code.
Unity
Game Dev Game Design Unity C# Project Management

Summary

Turn The Tides is the culmination of 3 months of work for a 22-person team. It is a multiplayer strategy game made in Unity featuring a custom, locally run AI model to predict the impact of the players choices on the tidal level of the world. Each player takes turns spending their resources(money, population, power) to generate additional resources in an attempt to either build away from the sea, or build defensive structures such as dams and seawalls to hold off the rising sea levels.

For this project I was the lead designer, project manager, programmer, and assisted in efforts across multiple teams. I was able to leverage my experience as a QA at Electronic Arts and The Coalition, as well as the new technical knowledge gained at BCIT, to act as an intermediary between teams and communicate ideas at different technical levels and help each team focus in on the part of the milestone they each were working on. Being a QA gave me a very broad knowledge base to build on, and BCIT has let me take those foundations and build upwards.

The things I am most proud of are:

  1. I designed and implemented an event-driven turn structure where each class could register to global events, and act when those flags were raised without having to know about specific world states. This decoupled classes from each other and allowed us to centralize event logic.
  2. I designed a schema we could use to efficiently store data in the database, save and load the state of a map, and track changes on a per-turn basis to minimize file size. This could be used to make some pretty graphs at the “end game” screen to show off various stats.
  3. I self-hosted the map database, database api, and website.
© 2026 Corey Buchan