Nonogram Game

“A well-used door needs no oil on its hinges.
A swift-flowing stream does not grow stagnant.”
The Tao of Programming

Eat your own dog food.
Popular wisdom

Recently, I worked on a simple game using Rubygame: an implementation of nonograms (also known as Picross), a logic game where you use number clues to reveal a simple drawing.

The game itself is in a pretty simple state, but I'm quite pleased with the code behind it. In addition to giving me a chance to use Rubygame, it also gave me a chance to practice writing unit tests / behavior specifications, something that Rubygame itself is rather lacking.

I have no idea when I'll release the first version of it, but here is a nice screenshot of a puzzle in the process of being solved:

Screenshot of nonogram puzzle game

Previous post: When RGB is Not Enough, Redux Next post: Emacs tip: Using lisp expressions in replace-regexp