Terminal game of Minesweeper, implemented in C with ncurses.
| {#} | Time | Hash | Subject | Author | # | (+) | (-) | GPG? |
|---|---|---|---|---|---|---|---|---|
| 40 | 07 Dec 2020 14:02 | 4358f6e | Fix memory leak | Josh Stockin | 1 | 1 | 0 | G |
| Object | Latest Commit Subject | Time | Hash |
|---|---|---|---|
| Fix memory leak | 07 Dec 2020 14:02 | 4358f6e | |
| Update lint config | 12 Sep 2020 16:18 | 57786ab | |
| Add *.swp to .gitignore | 12 Sep 2020 10:35 | ca7e2b2 | |
| Initial commit (README.md, LICENSE) | 07 Sep 2020 18:23 | 9f17065 | |
| Fix issue with Make incorrectly parsing gcc -MM | 12 Sep 2020 16:18 | 6caccaa | |
| Fix README.md URL <brackets> | 06 Dec 2020 11:51 | 48ca66b |
Terminal game of Minesweeper, implemented in C with ncurses.
Minesweeper is a logic game where mines are hidden in a grid of squares. The object is to open all the safe squares in the shortest time possible. Use the arrow keys to move and <SPACE> to select. Read the Help page for more information.
Click to watch a video demo on YouTube:

Currently functional on all systems with an ncurses library. PDCurses may be dropped in and linked on Windows, although this hasn't been tested.
Requirements: build-essential libncurses-dev
Compiling and linking:
make compile build
Binary executable deposited at bin/minesweeper. You can copy this to
/usr/bin/minesweeper to run the game as minesweeper from any location in
Bash.
If you're contributing source code to this repository, install clang-format clang-tidy and use make to target the linter programs. (clang-format is
a bit finicky; make sure you're running version 10.0.0, or it will yell at you
about unsupported configuration in .clang-format.)
src/main.csrc/draw/draw.csrc/game/game.csrc/draw/game.cAll header files correspond to a similarly named source file except
src/draw/pages.h which encapsulates multiple sources in the same directory.
This package is copyrighted by Joshua 'joshuas3' Stockin and licensed under the MIT License.
A form of the following should be present in each source or header file.
ncurses-minesweeper Copyright (c) 2020 Joshua 'joshuas3' Stockin
<https://joshstock.in>
<https://github.com/JoshuaS3/ncurses-minesweeper>
This software is licensed under the MIT License.
<https://joshstock.in> | josh@joshstock.in | joshuas3#9641