Clever Quest Lab ← Games

Sea Battle

Ships may not touch by default, so every ship you sink tells you the squares around it are empty.

SetupTurn
0Your shots
–Your hits
5 of 5Enemy ships
5 of 5Your ships

Your fleet

Place your fleet

Drag a ship onto your grid, or pick one and click a square for its front end. R or right-click turns it.

Drag a ship onto your grid, or pick one and click a square for its front end. R or right-click turns it; click a placed ship twice to turn it in place.

Tap a ship, then a square for its front end, or drag it. Tap a placed ship to pick it, tap it again to turn it.

Ships may not touch, not even at the corners.

Enemy waters

Sea Battle

Hide five ships on your grid, then take turns firing at the computer's grid; the first to sink the whole enemy fleet wins.

Drag or click to place ships (R turns them), then click a square of Enemy waters to fire; keys: arrows and Enter.

Drag or click to place ships (R turns them), then click a square of Enemy waters to fire; keys: arrows and Enter.

Tap a ship and then a square to place it, then tap a square of Enemy waters to aim and tap it again to fire.

Level

miss no ship can be here hit sunk ship

Arrow keys move the cursor · Enter places or fires · 1–5 pick a ship · R turn · Del take off · A random fleet · S start · H heat map · V switch grid · N new game · F full screen

Arrow keys move the cursor · Enter places or fires · 1–5 pick a ship · R or right-click turn · Del take off · A random fleet · S start · H heat map · N new game · F full screen

Placing: tap a ship, then a square; tap a placed ship twice to turn it. Battle: tap to aim, tap the same square again (or Fire) to shoot.

Runs on your device. Nothing you type or record is uploaded. Keeps working without a connection while the page is open. Works with touch. Saves the battle in progress, your settings and your record for each level on this device.

Added · Updated : remeasured shot averages and added a source

How to play

Sea Battle is a game of hidden ships and deduction for two players, here you against the computer. Each side hides five ships on its own 10×10 grid: a carrier of 5 squares, a cruiser of 4, a frigate and a submarine of 3 each and a patrol boat of 2, which makes 17 ship squares out of 100. Ships lie straight, across or down, and never overlap.

The players take turns firing at one square of the other grid. A shot is a miss (a dot), a hit (a cross) or, when the last square of a ship is hit, a sunk ship: the whole ship is outlined and named, so both sides know which one went down. Whoever sinks the entire enemy fleet first wins. You always fire first.

By default ships may not touch, not even at the corners, a rule used in many pencil-and-paper versions. The squares around a sunk ship are then certainly empty, and the game marks them with small rings for both sides. Tick Ships may touch each other for the looser rule of many boxed editions, or Shoot again after a hit for a popular house rule that gives a player another shot after every hit. The game itself is usually traced back to pencil-and-paper play around the time of the First World War.

Controls

How the computer plays

Easy fires at random squares, skipping only squares already known to be empty. Normal hunts at random until it hits, then tries the four neighbours, and once it has two hits in a line it follows that line both ways until the ship sinks. Hard keeps a probability map: for every ship still afloat it counts every position where that ship could still lie, given all misses, hits, sunk ships and the touching rule. Each square scores the number of positions covering it, positions through earlier hits count many times more, and Hard fires at the top square. The Heat map button shows you this map for the enemy grid; a game won with it does not count for your best score.

Random shooting is slow because the last of the 17 ship squares tends to come late. If all 100 squares are fired at in random order, the last ship square is expected at position

17 × (100 + 1) / (17 + 1) ≈ 95.4.

In 2,000 simulated games per level against random fleets with the default rule, run on 22 October 2026, Easy needed 86.4 shots on average, Normal 50.2 and Hard 38.4. With touching allowed, Easy cannot skip any square and needed 95.3, close to the formula, Normal 59.7 and Hard 44.9.

Tips and strategy

Frequently asked questions

Can ships touch each other?

Not by default: there must be at least one empty square between ships, even diagonally. Tick Ships may touch each other on the start screen to allow ships side by side. The rule applies to both fleets.

Does the computer cheat?

No. Its shots are chosen only from the misses, hits and sunk ships on your grid, the same information you have about its grid.

How strong is Hard?

With the default rule Hard needs fewer than 40 shots on average, so beating it takes sharp hunting and some luck. Normal gives a fair fight, and Easy is good for learning the rules.

Sources