This project was created as part of the Advanced Programming course on the University of Glasgow's MSc Software Development programme.
The goal of the project was to demonstrate an understanding of concurrency in Java as well as distributed systems, in this case a client-server system.
Further information can be found in the accompanying documentation:
- The task specification provided by the university.
- The design document, which includes:
- The game's aims, rules, and mechanisms.
- Design and implementation overviews and justifications, including UML diagrams.
- The game's application level protocol.
- JavaDoc comments throughout the code.