freesweep project is a curses-based minesweeper written in C for *nix.
The ncurses library is preferred, but standard System V curses will work almost perfectly.
Features include boards up to 1024x1024 and saving & loading of boards.
Planned features include mouse support through ncurses, shared and individual "best times" files, and color.
Soon after being exposed to Unix, a shortcoming in terminal games was evident.
The lab was short on machines running or hosting X windows, and as an avid player on minesweeper-styled games, I found it impossible to believe that there was no variant of the game for terminals.
Fortunately, being Unix, a solution was rapidly forthcoming. I could write it myself.
Here are some key features of "freesweep":
· Color on supported terminals.
· Boards can be exported as PPM images, to show progress. Here's a sample.
· Board size independent of terminal size.
· Support for boards up to an arbitrary size - currently 1024x1024
· Saving and loading of game files.
· Much better file formats with conversion from previous format.
· Another programmer - my friend Psilord
· Looping of games until explicit quit.
· Reasonable compilation and play under SysV curses.
· Customizable alerts - beep, flash, or none.
· The GNU GPL
What's New in This Release:
· Fixed build for Cygwin32 platform
· Changed strings.h to string.h , and added maintainer-clean to Makefile.in
Product's homepage