Overview - glaizacano/battleship-game GitHub Wiki
History
Battleship is strategic turn-based guessing game for two players, dating back to World War 1 and began as a pencil and paper game. In 1967, the classic game was adapted by Milton Bradley as a board game.
Gameplay
The objective is to sink the opponent's entire fleet of ships before the player's own fleet of ships is destroyed first. Players are given two grids of typically ten columns by ten rows. The columns are labelled the alphabetic letters A to J and the rows are labelled the numbers 1 to 10 (as shown in the diagram below). Each player must plot their ships of varying sizes on the first grid which represent the location of the ships on a battlefield, while the second grid is a mirror of their opponent's battlefield and used to record the shots fired toward the opponent and to document whether those shots were hits or misses. They will then take turns firing shots by specifying the row and column coordinates on the other player's grid that they would like to shoot at, in an attempt to identify where the opponent's enemy ships are located. The first player to eliminate all of their opponent's ships is declared the winner of the game.
Target Platform
The game will initially be developed as a Windows application and may eventually be adapted on Android/iOS mobile devices to allow players to play against their family and friends using their mobile phones.
Visual Style
The game application will feature retro/arcade visual style that will aim to replicate the naval combat/war theme of Battleship.
Audio Style
The game will incorporate audio effects that will aim to replicate the sounds of a ship sinking and a shot landing on water if the shots fired toward the opponents are missed.