A mine-sweeper game written in Haskell
- Choose size of board / number of mines
- Generate arbitrary board
- Command line UI
- Property Testing
- Play with mines visible or non-visible (for testing)
- Graphical user interface
- Timer
- How many mines left/used flags
- AI Solver (that stops if it risk failing, but presents probability of success)
- Celebration with fireworks and loud applause from audience when winning the game (loud, even when muting speakers) :D
Coding conventions: https://wiki.haskell.org/Programming_guidelines