About the game

Tumbleweeds is a multiplayer turn-based strategy game set in the wild west in which two players face off in a battle between outlaws and law enforcers. The game boasts two game modes; Deathmatch and King of the Hill. In Deathmatch, it is simply a matter of being the last man standing. When playing King of the Hill, the objective is to capture victory point buildings, which give the player 1 victory point each turn. The first player to reach 50 victory points wins.

The game was made for a school assignment. It was my first multiplayer project (using Photon Unity Networking) and my second solo Unity project. The goal of the assignment was to give students an introduction on how to make multiplayer games and how to use RPCs (Remote Procedure Calls) using Photon.

How I worked on the project

Aside from learning how to use Photon Unity Networking, I also took the opportunity to learn about the basics of 3DsMax by making most of the art assets myself. This is also the project that introduced me to applying design patterns in Unity, namely by applying the Singleton pattern. The Singleton pattern is used to ensure only a single instance of an object can exist, which is easily accessible by other objects.

My thoughts on the project

Looking back, I'm quite pleased with how this project turned out. If I had to do it all over again, I would have constructed the code somewhat differently to keep classes smaller and more component-based. The project was graded with a 9 out of 10, so it's still something I'm quite proud of.

Download the game here (PC only).