HNHacker News
TopNewBestAskShowJobs

okayestjoel

42 karma · joined May 31, 2025

submissionscomments
okayestjoel··on Ask HN: What Are You Working On? (December 2025)
Puzzarium (https://puzzarium.com), a platform for MMO-style logic puzzle games. I justed launched Every 5x6 Nonogram (sequel to Every 5x5), a collaborative game with the goal to solve every 5x6 nonogram puzzle board.
okayestjoel··on Making Every 5x5 Nonogram: Part 2 – Scaling, Bots, and Bugs
Every 5x5 Nonogram was a collaborative, realtime web game released earlier this year with the ambitious goal to (collectively) solve all ~25 million line-solvable nonogram puzzles.

This is Part 2 in a behind-the-scenes look at some of the challenges in creating a public web game that anyone could play.

okayestjoel··on Making Every 5x5 Nonogram: Part 1
I created Every 5x5 Nonogram, a web game where thousands of internet strangers collaborated to solve all ~25 million well-formed nonogram puzzles, about five months ago. Hundreds of thousands visited and it was briefly featured on Hacker News (https://news.ycombinator.com/item?id=44140918). I created part 1 of a technical behind-the-scenes covering the idea, architecture, and launch. It's on my patreon, but its free for all to view, if interested.
okayestjoel··on Every 5x5 Nonogram
Yes, I am familiar! I didn't play his games growing up, but I see it as a great reference for various logic puzzle game implementations and one of the few examples of quality logic puzzle collections.

I think one thing missing from my 5x5 puzzle thing is that good nonograms are not just those that have a unique solution and require no guessing, but also create a compelling image when the puzzle is complete. My game, Pixelogic, features user-submitted puzzles in addition to in-house ones, and I'm often blown away how creative the pixel art creations are given the constraints of solvability under my game's standards and just on and off pixels.

I wrote about what makes a good nonogram puzzle (in my opinion) in my weekly nonogram newsletter, if anyone is interested: https://weekly.pixelogic.app/p/pixelogic-weekly-4

okayestjoel··on Every 5x5 Nonogram
My definition of a "valid" nonogram is a little different as it excludes puzzles that require branching or back-tracking strategies. I think my use of the term "solvable" led to some confusion, sorry.

https://news.ycombinator.com/item?id=44153840

okayestjoel··on Every 5x5 Nonogram
I think you're exactly right. I might be being a little loose with the terminology here. "Well-formed" may be a better term than "solvable" for what I consider a valid puzzle. Even if a computer program can find the solution to one of these difficult puzzles, it would be a very frustrating experience for a human player in most cases. For small 5x5 sizes you could get away with it, though imagine a larger 25x25 puzzle where you have to make one of these branching decisions (a guess) early on. Some may enjoy this challenge, though from my experience of running a nonogram game for 15 years I can tell you most will not.

I'm a little underwater handling the surge of traffic to my game, though when I get a quiet moment I'll run my solver so I can give some more precise answers. Basically my solver iterates over every row and column, marking cells that must be empty and painting cells that must be filled by going over every possible configuration for that row or column and finding the overlap. It does this in multiple passes and generally the more passes it takes, the more challenging the puzzle is. If it makes a pass and is unable to mark or paint any additional cells, then it considers the puzzle to be invalid if the end state is not solved (all clues are not satisfied).

I do find this discussion really interesting. Maybe I should have reserved "Section 666" for these puzzles with unique solution but require a branching strategy :).

okayestjoel··on Every 5x5 Nonogram
In my mind, a well-formed nonogram is one that requires no backtracking. It's an interesting question though. I'll write some code in the next few days to check to see if my set of "unsolvable" puzzles include those with unique solutions given the clues.

Yeah, a "jump to unsolved" seems like its going to be essential. I'll work on that. I haven't heard of the scrolling issue. What device/browser are you using?

okayestjoel··on Every 5x5 Nonogram
I believe none of the other 9 million have a unique solution. My nonogram solver goes over every possible configuration for each row and column based on the clues, and either fills in squares that must be filled (all possibilities overlap) or marks squares that must be empty. So if the solver reaches a point where there is ambiguity about what the next move is, then it is deemed not solvable (without guessing). A good example is a 5x5 puzzle where each row and column clue is "1": there are many possible 5x5 pixel grids that share those set of clues. Let me know if I'm misunderstanding your question.
okayestjoel··on Every 5x5 Nonogram
This is my game! I was recently curious about how many 5x5 nonograms can be solved purely with logic, no guessing. After running my nonogram solver on all 33,554,432 possible pixel combinations in a 5x5 grid, it turns out the answer is 24,976,511.

Inspired by One Million Checkboxes, I thought it would be cool to create a realtime, collaborative nonogram game where we can collectively try to complete all ~25 million of these puzzles. Just launched it this afternoon and its already at 65k solved!

Let me know if you have any feedback.