The solution contains 3 prjects
- Executable console application
- 'Core' project containing only domain logic
- 'Console UI' project containing presentation logic
Change game configuration in appsettings.json (or leave default) and start main porject
- Solution is build on dotnet 6
- Game board signs:
?
- closed cellX
- revealed black hole (lose)- a digit - opened cell
- There are cases with multiple types inside one file. It was done consciously for convenience.
- There are some TODOs left which I'm lazy to finish
- The board size supports from 3x3 to 10x10 (inclusive)