Generate minesweeper boards, automatically solve then, score them based on fun-ness, show user the board with the highest score.

Fun-ness score is high for moves that require multiple pieces of information. Score is negative for boards that require guessing to solve.

Try: Fun Minesweeper

Example of a fun minesweeper board that can be solved without guessing:

github: https://github.com/danamlund/funminesweeper