Functional requirements

This section defines the services that the system provides to the users. The services were defined using use cases. The following image presents the use case diagram of the over all system.

The use cases are discussed in following sections. The priorities are 1 = must have, 2 = essential, 3 = nice to have.

Player use cases

Game master use cases

Game creator use cases

AI player use cases

Administrator use cases