For this university module, we were tasked with using the C# .NET Framework to create a chat window, with in-built messaging between multiple clients on a single server. This message box contained both games within the messaging client ( A Rock/Paper/Scissors mini-game ) as well as an individual game which all clients could see. This game consisted of an apple, which was consistent on all player's screens, and the player character, which was individually controlled by the local player. Players had to eat the apple before the other clients could.

This utilised UDP and TCP serialisation as well as threading to ensure all processes could run smoothly.