Essential Use Cases

Create Human

Use Case Create Human
Actors Player
Purpose Create a human and put him on the gameboard
Overview The Player decides to put a human on the gameboard. First, he selects the option "create human". If the Player has enough creation power, he chooses an explored square of land that contains no other human. The human then will be created on the spot the Player has chosen, otherwise, the system indicates that there is not enough creation power or that the selected  square of land is already taken by another human. After the creation of the human, the creation power will be decreased.
Type Primary 
Cross references

Functions: R1.4, R1.5, R2.1, R2.2, R2.3, R2.4, R3.1 

Use Cases: The Player must have completed the Start Up and Create New Game use cases.

 

Perform action

Use Case Perform action
Actors Player
Purpose Start the action of a selection of humans on one or more selected squares.
Overview The Player decides to let one or more humans perform an action. First he selects one or more humans, and then he selects an action. Finally the Player selects one or more squares of explored land. There needs to be enough resources to let this human perform the action. The action will be performed on the spot the Player chooses, otherwise, the system indicates that there is not enough of one or more of the resources, or that the squares of land are not suitable for this action, or that there is already a human standing on the selected square of land. During the action, the amount of certain resources will change gradually: every action consumes some resources; some actions even produce resources and/or change the state of the square of land. The human will perform this action, as long as there are enough resources, and he is not instructed to do something else. When the action is finished on the given square, he will try to find an adjacent field where he can continue his action.
Type Primary
Cross references

Functions: R1.4, R1.5, R2.1, R2.2, R2.3, R2.4, R3.2

Use Cases: The Player must have completed the Create Human use case.


 

Stop Action

Use Case Stop Action
Actors Player
Purpose Stops the action of a Human
Overview The player decides to let some selection of humans stop performing their actions. The Player selects one or more humans which are performing an action. They will then stop performing this action.
Type Primary
Cross references

Functions: R1.4, R1.5, R2.1, R2.2, R2.3, R2.4, R3.2

Use Cases: The Player must have completed the Perform Action use case.


 

Pause the Game

Use Case Pause the Game
Actors Player
Purpose Pausing the game
Overview The Player decides to pause the game for a while. The world will not evolve during pause.
Type Frill
Cross references

Functions: R1.7

Use Cases: The Player must have completed the Start Up and Create New Game use cases.


 

Resume the Game

Use Case Resume the Game
Actors Player
Purpose Continuing the game
Overview The Player decides to continue the paused game. The world will start evolving again.
Type Frill
Cross references

Functions: R1.7

Use Cases: The Player must have completed the Pause use case.

 

Start Up

Use Case Start Up
Actors Player
Purpose Starting up application.
Overview The application is started.
Type Primary
Cross references  


 

Create New Game

Use Case Create New Game
Actors Player
Purpose Creating a new game
Overview The Player decides to create a new game. He pushes some button to initialize a new game.
Type Primary
Cross references

Functions: R1.1

Use Cases: The Player must have completed the Start Up use case.