#Angular Airstrike (1 Player Battleship)
Building Battleship
MVP:
- Single grid, single player game
- User fires blindly until they sink all opponent ships
- The player doesn't have ships of their own
Bonus:
- Randomize opponent ship positions
- Let the player know when they sink a ship
- Give the player ships and make an AI opponent that can fire back
Research
From the wikipedia Battleship page:
After the ships have been positioned, the game proceeds in a series of rounds. In each round, each player takes a turn to announce a target square in the opponent's grid which is to be shot at. The opponent announces whether or not the square is occupied by a ship, and if it is a "hit" they mark this on their own primary grid. The attacking player notes the hit or miss on their own "tracking" grid, in order to build up a picture of the opponent's fleet. When all of the squares of a ship have been hit, the ship is sunk, and the ship's owner announces this (e.g. "You sank my battleship!"). If all of a player's ships have been sunk, the game is over and their opponent wins.