User Interface - HaydosBruh/Battleships GitHub Wiki

This page ties in with the "Game Screens and Flow" page so if you haven't seen that page yet please do so and then come back.

Loading/Splashscreen: This is pretty self explanatory. The screen will have the title of the game "Battleships" displayed above a ship floating in the water. This has no user interaction as only displayed when the game is loading a new game or the menu and players are just waiting a few seconds for it to finish.

Menu: The menu will have 4 options currently, these options being Play, Options, Highscores and credits. The player will be able to select these using either the mouse or their keyboard.

Game/"Play": Here the players can play out a game of battleship with either the default rules or with any added options selected. Players will use a mouse to interact with the board and select the target destination. Players will also enter their name before the game begins. The rules for Battleship can be found on the "Overview of the Gameplay" page for a general understanding or "Gameplay" for a full explanation of them.

Options: The options screen will have a few options players can select to alter their game experience to their liking. For example, the players can turn on the option to gain an extra turn if you successfully hit an opponents ship, or something more simple such as adjusting the games volume.

Highscores: This screen will show either after a game has been finished or if the user selects it from the menu. It will simply list the top 3 highest scores achieved by players with the names they typed before their game began. The only form of player interaction here clicking will exit the Highscores screen and return them to the menu.

Credits: Lastly, the credits screen much like the Highscores screen will just display the names of the people who worked on the game. The players will be able to click and exit out of it at any time.