Terminal game of Minesweeper, implemented in C with ncurses.
| {#} | Time | Hash | Subject | Author | # | (+) | (-) | GPG? |
|---|---|---|---|---|---|---|---|---|
| 33 | 30 Sep 2020 15:27 | 868e8df | Update Help screen message | Josh Stockin | 1 | 12 | 10 | G |
| Object | Latest Commit Subject | Time | Hash |
|---|---|---|---|
| Update Help screen message | 30 Sep 2020 15:27 | 868e8df | |
| 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 | |
| Update README | 18 Sep 2020 17:38 | e62546c |
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 <hjkl> 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.
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> | joshstockin@gmail.com | joshuas3#9641 | LinkedIn