Minesweeper is a single-player puzzle video game. The objective of the game is to clear a rectangular board containing hidden “mines” or bombs without detonating any of them, with help from clues about the number of neighboring mines in each field.

This is an android application which is build using kotlin.

First Screen


Game Screen


  • Three different difficulty levels with an option to create custom board
  • Mines are set randomly on first click
  • Top bezel shows the mine count (Mines Left = number of mines – marked mines)
  • Option to mark-mine/open-mine using button in top bezel
  • Option to restart game anytime using the restart button in the top bezel
  • Option to mark-mine/open-mine using button in top bezel
  • Instructions can be viewed by clicking on ‘i’ button on first page
  • Saves the best time and the last game time

Getting Started

You need to have android studio installed on your device and create an Android Virtual Device to run full Android OS and test the application.


  • Clone the repository in a directory of your choice
  • Open the Minesweeper folder with Android Studio
  • Build the gradle file
  • Now you can test the application on either android virtual device or your android device


View Github