Major Use Cases
Before joinning a game
- Create a New Game: This use case allows the user to create a new
game in the current server. The user will first input the configurations of
the same game, such as number of players allowed, size of the space, etc.
After this he will wait for other players in the chatroom of the said game,
allowing players to chat between themselves before the game starts.
- Join an Existing Game: This one allows the user to see all the
games created by the previous use case in the current server that are not
yet started. By choosing among those, he is able to become a player in the
said game, entering the chatroom of the game until it starts.
- Choose a Nickname: This is used to change the name by which the
user is known in a server. The nickname is visible on chat messages and on
the ship that that player controls. Each nickname is unique in each server,
so if the user tries to change to a nick that is already in use, he will be
propted with a failure message.
- Choose Vehicle: Through this use case, the user is able to change
the appearance of his ship. The various figures that may be used as ships by
the program will be presented to the user and he will choose one to represent
him.