peer2peergames

Battleship

Two hidden fleets and a hundred squares each. The old objection to playing it with a stranger is that you cannot see their grid; here the fleet is sealed before the first shot and published at the end, so it can be checked.

Play Battleship Leaderboard

The rules

  1. Each player has a grid ten squares by ten, and the same five ships: a carrier of five cells, a battleship of four, a cruiser and a submarine of three each, and a destroyer of two.
  2. Place every ship horizontally or vertically. Ships may not overlap or hang off the grid.
  3. That is seventeen cells of ship in all, which is the number that decides the game.
  4. Take turns calling one square on your opponent's grid. You are told at once whether it is a hit or a miss.
  5. When the last cell of a ship is hit, the ship is announced as sunk and named.
  6. The first player to hit all seventeen of the other fleet's cells wins.

Both fleets are sealed with a hash before the first shot and published when the game ends, so anyone can confirm that no ship moved after the shooting started. That is the one thing you cannot check when playing on paper with somebody you do not know.

Playing it here

  • Against a person or the bot. The bot needs no account and starts at once. To play a person, be rated and keep your games, you need an account: an email address and a password.
  • At your own pace. Every move has a deadline you both see, from five minutes to a week. A game can take an evening or it can take a fortnight.
  • Nothing to buy and nothing to win. No stakes, no prizes, no boosts, no undo. The only thing on offer is a place on a leaderboard, and only if you want one.
  • Every game can be checked. Anything decided by chance comes from the game's seed, and the seed is published the moment the game ends, so any finished game can be replayed and verified by anyone. See fair play.