Terminal Sweeper is a program that runs Mine Sweeper in your terminal. Terminal Sweeper is also capable of solving Mine Sweeper Games for you. The goal of this repository is to create an accurate and highly optimized Mine Sweeper Solver.
- Arrow keys or WASD to move cursor around
- Enter or E to click a tile or click a menu
- Delete or Q to flag a tile
- F to enter/exit assist mode
NOTE: Compilation requires that you have CMake and a C++ Compiler installed.
cd /path/to/project/
mkdir -p build && cd build
cmake ..
make # Linux / Mac OS
./bin/MineSweeperSolver # Linux / Mac OS
./bin/test/<ModuleName> # Linux / Mac OS
./bin/benchmark/<ModuleName>- Use the expected value of how many tiles will be gained per click to determine next click.
- Create batchscript to add Terminal Sweeper to paths for easy launch.
- Add option to switch from keyboard control to mouse control.
- Multi Thread Solution Finder

