Каждый из двух игроков рисует на листе бумаги в клетку две доски размером 10x10. На одной из них он расставляет свои корабли, а на другой отгадывает расположение кораблей противника. В состав флотилии входят десять кораблей: один линкор (корабль 4x1), два крейсера (3x1), три эсминца (2x1) и четыре катера (1x1). Корабли могут занимать любые поля доски, но не должны касаться друг друга ни сторонами, ни углами.
Разместив свой флот, игроки начинают по очереди стрелять по неприятельской акватории, т. е. называют поля доски — аЗ, 67, и9 и т. д. Горизонтали обозначаются числами от 1 до 10, а вертикали, в отличие от шахмат, — русскими буквами от а до к. После каждого выстрела партнер получает от соперника следующую информацию: попал, если выстрел пришелся по полю с кораблем; убил, если это последнее поле корабля (по другим полям, занятым им, попадание произошло раньше); наконец, мимо или промах, если поле пустое. В первых двух случаях игрок получает право на следующий выстрел, и так до первого промаха, после чего принимается за дело партнер. Побеждает тот, кто первым потопит все десять кораблей противника.
Обычно выстрел в морском бое отмечается точкой, а при попадании в корабль точка превращается в крестик (сам потопленный корабль обводится прямоугольником). Конечно, точки можно смело ставить и на те поля, которые уже не могут быть заняты кораблями (они лежат наискосок от «подбитых» полей или окружают потопленный корабль).