Battleship Game Design Document - AlanLau43/battleship GitHub Wiki

1. Team and Title Details

Game Title: Battleship

Team Members:
i) Tiong Wei Yuan(101214349)
ii) Alan Lau Kai Lun(101215083)

2. Overview of the Gameplay

Battleship is a guessing type strategy game played by 2 players. Each player starts on a 10 x 10 blank grid and places their battleship. Each player has 5 ships, each ship occupies 2 to 5 squares. Each player shoots in turn and the objective of the game is to destroy all of the opponent player's ships.

Target platform: Personal Computer(PC)

Visual Style: Modern Ships and Realistic Sea

Audio Style: The audio that are used are to fit the context which are sea, ships and missile.

3. Game Flow and Screen

Main Menu Screen github-large

Game Mode Selection Screen github-large

Strategy Panel Screen github-large

Selecting attack target grid github-large

If Shoot miss github-large

If Hit Opponent Ship github-large

Highscore Screen github-large

Sources: (https://www.y8.com/games/battleship_war)

Screen Flow

github-large

4. User Interface

Home Page

github-large This is the home page of the battleship war game which is simple and in the middle of the home page, there is a play button for player to start the game. There are also 2 buttons on the top right corner of the home page which for the player to check their ranking and mute the music of the game.

Mode Selection Page

github-large This page provides 2 modes for user to select which are “Classic” and “Advanced”. If player wanted to return to the home page, player can click the “X” button on the top right corner of the page.

Strategy Panel Page

github-large This page is for player to plan their strategy at the begin of the game.

In-Game

github-large The game interface after started.

Ranking Board

github-large This section is to show the high score of the game.

5. Gameplay

In this game(battleship war), after player started the game, the player will first come to Mode Selection Page for them to choose difficulty. After the player selected the difficulty, they will be moved to strategy panel to plan their strategy. Then, after player done allocate their battleship, the game will start. The game will begin with the player turn and the player needed to guess the location of enemy battleship and shoot the location by select the grip. After one of the player shoot, it will be the opposite player turn until the game end. In the end, the game will end if one of the player end up destroyed all of the battleship of the opponent, the player that done destroy all of the battleship of the opponent will be the winner of the game. The player will receive a message which tell them whether they lose or win after the game and the player can choose to play again or back to Main Menu.

6. Assets

Images:

-Main Menu Background image
-Background Grips
-Help, Volume and Exit Icon
-Win and Lose Image
-Process Transition Image
-Loading Image
-Ship Image

Sounds:

-Main Menu Music
-Hover Button Sound Effect
-Selection Sound
-In-game Music
-Battleship Get Hit Sound
-Hit Miss Sound
-Win and Lose Sound
-Ship Explosion Sound

⚠️ **GitHub.com Fallback** ⚠️