GAMES
Small logic games
Things I write for the pleasure of writing them. One page each, hand-written: you open it and you play. The puzzles use no library at all; the cube uses two, for two of its three solvers, hosted here like everything else. No sign-up, no advertising, no tracking — no data leaves your device.
The odd one out is MegaAdventure, which has nothing to do with logic: a 3D game built with Godot, here as a playable preview, and the only page in this section that downloads tens of megabytes and needs a keyboard.
Nonogram
Work out the picture from the numbers along the edges. From 5×5 to 25×25, always solvable by pure logic.
PLAY →Minesweeper
The one that never forces a guess: every grid is checked by a solver before it reaches you.
PLAY →Numberlink
Connect the pairs of dots with no crossings, filling every square. One solution only, built the other way round.
PLAY →Mastermind
Crack the code by asking questions. The code never changes, and the possibilities counter proves it.
PLAY →Filo
One single thread: touch the numbers in order and fill every square. Exactly one solution, guaranteed.
PLAY →3D Rubik's Cube
Turn it in your browser and watch it solve three ways: layer method, CFOP, optimal algorithm.
OPEN →Speedcubing timer
A scramble every solve, WCA inspection, ao5 and ao12 worked out as at a competition.
OPEN →OLL/PLL trainer
Thirty-one last-layer algorithms with box repetition: the shaky cases come round more often.
OPEN →MegaAdventure PREVIEW
A 3D adventure built with Godot: an island to explore, a kart to drive, a portal and the first level. Art still placeholder, keyboard required.
TRY IT →Why they are here
They are exercises in constraints. A nonogram that always yields to reasoning, with no guessing, does not happen by chance: it takes a solver that discards the ambiguous grids before you ever see them. It is the same work that sits behind a real product, at small scale and visible all at once.
If you need something bigger of the same cloth, the projects are here and so are the contacts.