Announcing Write Yourself a Roguelike

Command line games have a long history, and one of the most revered is Rogue. However, there’s never really been a good source for understanding how to build your own version of a roguelike game. You could have spent months reading through cryptic 30 year old C code, but we wanted a better option. So a few months ago, we started writing a book.

The book we’ve been writing is meant to be a fun exercise using Ruby and ncurses to build a working roguelike game in the spirit of NetHack, a well-known roguelike game. We’ve studied the arcane source code and have begun distilling the important parts into an easy to follow guide on how to implement your very own Roguelike!

We’re very excited to announce that Write Yourself a Roguelike is ready for public beta.

This is an early-stage release. The content is still evolving and you may find grammatical or technical errors as we continue to write and review. What you’re getting is access to the actual GitHub repository where we’re working on the book. This is a great way to get in early and help shape the content. As we change and add things, you’ll be able to see it in real time, comment on Pull Requests, or provide feedback as Issues.

To see the current Table of Contents, get a sample of the book, and buy access to the GitHub repository, please head over to