"Canary" is yet another Rogue-type game as a weekend garage project. It is, in fact, a feeble low-res attempt at a love letter to the original Fallout games.
Canary is written in C using SDL. Utilities (like converting text to binary data files) are mostly in Python. Code editing happens in Emacs (configured with Doom Emacs).
Wishlist on Steam HERE!
Follow me Bsky or the other place.
There's even a Facebook page if you're over there. You could be the third fourth follower! (Thanks Pat!)



Dev Journal
2025-06-20 Emacs and C
I've been using a certain company's line of development environments for years, and probably still will for work, but like a lot of other products it's a) pushing more AI and b) just emailed me their new acceptable use policy, which I'd probably never violate, but give me the feeling …
2025-05-21 Burnout
I guess I hit one of many mid-development burnout cycles. I decided it would be a good idea to take a step back and make a yet simpler game instead of this tiny RPG. I even went so far as to pull out the boilerplate code from Canary to serve …
2025-04-08 More Pathfinding
I'll tell you what: my first try at implementing the pathfinding algorithm was a disaster. I had the general idea right, but creating(malloc-ing) and deleting(free-ing) all of the necessary nodes to find the path was not code you want to write in a hurry. I ended up debugging …
2025-01-25 Infinite Pathfinding
At some point I decided my task board should be a 'minimum viable product' board, so now I have 10 notes there that I'm ignoring while I finish getting an A* algorithm implemented in C. I had it working earlier than I thought I did: when I ran it it …