Trust Issues is a networked Unity game developed using C#. I worked with two partners on this project: Carl Mazlow and Ben Robbins. Trust Issues is a networked Unity game based heavily on the Gary’s Mod game, Trouble in Terrorist town. The gameplay starts out with all players being placed into a world. They are given a minute to gather materials, and then one fifth of the players are assigned to be saboteurs and the rest are assigned to be builders. A builder's job is to construct a rocket ship before time runs out. A saboteur's job is to stop the builders by any means necessary. The saboteurs can identify each other, but to the builders, everyone looks the same. This creates a tension where the players do not trust each other and forces confrontations, creating the basics of gameplay.
Building the game was a great experience. We ran into a large number of challenges, not only with Unity, but also ensuring the network reliability. Due to the limited amount of time we had to build the game, the game suffered from a number of development issues. In the end, however, we created a fun and entertaining game.
As I was the most experienced with Unity in the group I built a large portion of the game. I built a basic lobby system that allowed people to chat before and after the game, and I also developed the networking code that made sure every player had the correct data from the server and kept the player data synced. I also constructed the shooting and melee system that was used for players to attack each other in the game. Overall my focus was on building the core mechanics to create a working networked first person shooter.