A solver for the mobile game "0h n0" with the ability to solve and generate boards up to 20x20. Not affiliated with 0h n0 or its creator(s) in any way. GUI created with Processing.
Download the JAR file and run it with Java 17 or higher. Should work on Windows, Linux, and macOS.
Left and right click to alter tile states. Scrolling also works. Hover over a tile and type a number key to set it to a blue tile with that number. To change the board size, left click (to increase) or right click (to decrease) the button.
The generator will sometimes take a few seconds to create a new board, especially at larger sizes. This isn't a huge issue but in the future I'll look into ways to improve this. The solver is much faster, this is because the generator is actually invoking the solver many times to attempt to find solvable boards.