Starting a new game example
| |
This scenario describes the process undertaken when a game is started There are three
main optional paths. The player can choose to begin a new game, restart a saved game or
join a game that others are currently playing. In the last case the player could be
joining for the first time or rejoining.
preconditions:
- none
Actors:
- Player The human being who wants to play the game.
- Game The game software (treated as a back box).
Step |
1 |
player runs game |
from |
|
|
operating system |
|
2 |
game |
|
|
|
initialisation sequence |
|
4 |
player |
selects |
game: join |
from |
main game controller window menu |
|
4a |
player |
quits |
|
|
|
|
5 |
game |
displays |
|
|
join game window |
|
6 |
player |
selects |
|
|
game |
|
6a |
player |
adds |
|
|
game |
|
6b |
player |
removes |
|
|
game |
|
6c |
player |
quits |
|
|
process |
|
7 |
game |
checks |
for |
|
current games |
|
8 |
game |
displays |
|
|
game start options window |
|
9 |
player |
selects |
|
|
current game |
|
9a |
player |
selects |
|
|
new game |
|
9b |
player |
selects |
|
|
rejoin non-current game |
|
10 |
game |
displays |
|
|
character selection window |
|
11 |
player |
chooses |
|
|
an existing character |
|
11a |
player |
chooses |
|
|
a new character |
|
12 |
game |
initialises |
|
|
all its bits |
|
12a |
game |
synchronises |
|
|
with existing game |
|
13 |
game play |
|
|
|
|
|
Major examples:
- joining an existing game
- rejoining an existing game
- rejoining a saved game
- starting
a new game
| |
22/11/99
|