Game Design Document - abrahamtan0611/battleship GitHub Wiki

Team and Title Details

Team Members:

  1. Abraham Tan Chiun Wu 101213825
  2. Didier Luther Ho Chih-Yuan 101214093
  3. Diana Lim Khai Hwai 101214129

Tutorial: Group 2, 4pm-6pm

Game Title: Battleship Game

Overview of the gameplay

Battleship game is a two-player game which is played on ruled grids where both of the players' ships are marked and concealed from each other. Both players take turns in calling shots at each other's ships which serves the main purpose of the game that is to knock down the opponent's ships.

Game screens and flow

Main Menu of the game images/main_menu.png

User Interface(CPU Turn) images/cpu_turn.png

User Interface(Player Turn) images/player_turn.png

Battle Report images/battle_report.png

Flow Chart

images/flow_chart.png

User interface

As expected of a game developed for Nintendo, it still retains a high quality graphics despite its early released in the early 1990's. Furthermore, the simple and easy to understand user interface also allow players to focus on their gameplay rather than the controls and the result screen that appears at the end of each stage also clearly displayed the player's performance of that particular stage.

Gameplay

There are six ships in battleship game.

  1. Submarine (1 square)
  2. Frigate (2 squares)
  3. Destroyer (3 squares)
  4. Cruier (4 squares)
  5. Battleship (5 squares)
  6. Carrier (8 squares)

The number of squares that each ship has determines the amount of grids each of them occupies. However, both players fleet of ships are concealed from each other. Hence, each player need to take a guess of the location of the opponent's ship. The winner of the game will go to the player whose number of ships destroyed are the least.

Assets

  1. Sound effect
  2. Images