“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: