Performance Analysis of Multiplayer Online Games
Online games where many online players share a common world are fun to play but also they present many technical challenges. Typically, the game universe with all the players on it would not computatinally fit into a single game server.
Therefore, the game universe needs to be partitioned where each server is responsible for a geographical sector including game assets and players within it.
Aside from the servers, there is also the user client device that a game is partially played on. This presents a distributed system where game servers and client machines share their duties to present a seamless game experience for the users.
In this project, you will design and implement a visually simple yet design-wise sophisticated multiplayer game to analyze both the computatinal and the networking performance of it in a multitude of settings.