Skip to content

Overall Architecture and Class Diagrams

Nolan Ganz edited this page Oct 9, 2026 · 2 revisions

Instructions

Show us the layers in your system and your domain classes. You can also include individual class diagrams in your stories on GitHub Put in your highlevel arch diagram (ie the major components)

For all existing arch diagrams, please only describe changes in your arch

Initial Domain and Sequence Diagrams

Domain Diagram

This diagram makes explicit the separation of the different aspects of our project, specifically that all communication between the actual game and any client will go through the FrontendServer first.

Note: The Website is not an actual class, it is simply the collection of frontend webpages, there may be webpages that are not outlined here later on, the GameViewer is a React Component that will be used in the LiveViewer and ReplayViewer pages, and the HostCreatedGame is an implementation of the GameServer with actual game logic, which will be the responsibility of anyone using our product.

Initial Domain Diagram

Sequence Diagrams

Live Testing Sequence Diagram

This diagram shows the initial design of communication between all the required components for a participant to live test their agent code

Initial Live Testing Diagram

Clone this wiki locally