Roguelikedev Does the Complete Roguelike Tutorial

Learn to Code a Roguelike Game in Python

Learn To Code Games

If you’ve ever wanted to learn to code your own roguelike game, now’s your chance!

The RoguelikeDev community on Reddit has started The Complete Roguelike Tutorial again this year. The tutorial started on June 16th but you can still join any time. This is a great chance to learn to code your first roguelike game and to learn to code using the Python language.

You’ll learn to create dungeons using procedural generation, populate your dungeons with armor, weapons, and creatures, and give those creatures artificial intelligence (AI). Learn to add a user interface (UI), inventory screen, and how to save and load game information.

You can find the announcement and the schedule on the RoguelikeDev page.


Python is a good first language with which to learn to code. It’s powerful, readable, and has a small learning curve. Python is quite popular and is used for web development, machine learning, and scientific calculations. There are also a lot of tutorials and books available to help you learn.

Python was not my first coding language, but this tutorial is how I initially learned to code in Python. You can see examples of my roguelike efforts on the About page.

I truly appreciate and am thankful for the work of the many volunteers that put this tutorial and the other related tutorials together on RoguelikeDev and RogueBasin. My sincerest gratitude.

Emergent Mage is reader-supported. When you buy through links on our site, we earn an affiliate commission.
Buy Emergent Mage-recommended games at
Ernest Scribner
Ernest Scribner

Practitioner of games. Caster of words. Shares game wisdom, stories, and shenanigans with fellow adventurers. Emergent Mage like you.

Read More