На поле размером 9x9 (в данной реализации) в некоторых ячейках спрятаны мины. Общее количество мин указано вверху в информационной панели. Цель игры - найти все мины на поле и пометить такие ячейки флажком.
Игра начинается с первого клика по любой ячейке на поле. При клике на ячейке она открывается. Если в ней находится мина, то на поле открываются все мины и игра заканчивается проигрышем. Если в самой ячейке мины нет, но есть мины в соседних ячейках, то отображается число, соответствующее количеству мин в соседних ячейках. Если ни в самой ячейке, ни в соседних мин нет, то ячейка остается пустой и открываются все соседние пустые яйчеки до тех пор, пока не будут достигнуты ячейки с ненулевой информацией о количестве мин.
Перед началом игры можно указать количество мин на поле. Чем больше мин спрятано, тем труднее играть. По умолчанию на поле размещается 10 мин.
После того, как на игровом поле останутся неоткрытыми только ячейки, предположительно содержащие мины, то игра проверит результат и выведет сообщение о успешности или ошибочности предложенного варианта размещения мин.