Extension Ideas and New Features - PanMaster13/Battleship GitHub Wiki
-
Background image of the main menu
- The background image in the main menu should be changed into something more appropriate. -
Background music of the main menu
- The background music in the main menu should be changed into something more appropriate. -
Main menu buttons (Play, Setup, etc.)
- The main menu buttons should be placed somewhere more noticeable and their size should change as well. -
High scores screen[Optional]
- The high scores screen should be changed into something more fancy. -
Back button feature
- A back button should be added in the high scores screen to go back to the main menu. Right now clicking anywhere in the high score screen redirects the player to the main menu, which is not appropriate. -
Setup function
- The setup button is misleading and should be changed into difficulty button. Some descriptions can also be added along the difficulties. -
Descriptive sentences when playing
- Sentences that describe what's happening when the player is playing should be more noticeable. -
Sound when ship part is hit
- The sound when a ship part is hit should be changed into something more appropriate. -
Background music when playing
- The background music when the player is playing should be changed into something more appropriate. -
Text font
- The text fonts of "Shots:", "Hits:", "Splashes:", and the numbers should be changed into something more exciting. -
Add a ships left text[Optional]
- A "Ships Left" text should be added to inform the player how many enemy ships are left in the battlefield. -
Situation when a player wins or loses a game
- When the player wins or loses the game, a display screen indicating how many turns they've spent, ships left, shots, hits, and others should be added before returning to the main menu, giving the indication to the player that the game has finished.
Update after changing from VB to C#:
-
Records the playing session of the highest scoring player
- Allows the player with the highest score to save his/her recording and can be played from the high scores screen (only if the score is the highest).