Your Own Roguelike

Are you into old games? Really old games? How about a dungeon-crawling game originally developed in 1980?

That game is Rogue. In Rogue you play a simple @ sign making your way through a procedurally generated dungeon made up of ASCII characters. Monsters are represented by capital letters. Death is frequent and permanent.

I never played the original Rogue, but I did spend some time playing other roguelike games such as NetHack and Angband. Even if you’ve never heard of those, I’ll bet you have heard of a more modern, mostly roguelike game called Diablo. I don’t even want to know how much time I spent playing that series of games.

In addition to playing games, I also still dabble in game development. One day I thought “Maybe I could make my own roguelike…”. That lead me to Roguelike Tutorials. Every summer the RoguelikeDev community on Reddit goes through the tutorial over the course of several weeks.

This tutorial uses Python and the TCOD library to develop a text-based, ASCII-art game. I’m a big fan of Python so this is great. But, there other game engines available that would let you develop something a little more modern.

Enter Godot, a free, open-source game engine. I’ve made a few half-hearted attempts to learn and use Godot over the past few years, but my never really stuck with it. I’ve had this link to the excellent Yet Another Roguelike Tutorial by SelinaDev open in a tab in Safari for at least 6 months.

And that’s the reason for this post. I leave interesting sites open in a tab for ages sometimes. I should probably use some kind of “read it later” site like Pocket to keep track of these sites, but for whatever reason I never really liked using any of those services.

If I find something so interesting that I leave it open in a tab, I’ll post about it here. After all what is a blog other than a series of posts about things that I find interesting?