Architecture - wits-bezos/witsiemon GitHub Wiki
Witsiemon Architecture
Description of high level sections:
The below diagram is a high level description of our architecture. It involves the player's, who triggers the event, interaction with the game.
Description of viewpoints:
Development view:
The component diagram below illustrates the system components from the developers perspective. The system has 3 components. The Windows component passes information to the Game component through an interface. The Game component can interact with both the Windows and libGdx component. The Game component requests further information from the libGdx component
Logical view:
The Class Diagram below was generated from our game. It displays all the classes for the latest release and their relationships.
Physical view:
The Deployment diagram below consists of two devices the Windows PC, which houses the Game Screen, and the Windows UI, which houses both the Game and the games library, libGdx.
Process view:
The activity diagram below depicts the step by step process of all the features in the latest release.
Scenarios:
Below is a use case Diagram from the game players perspective. Included are the new features which were added for each release.