Introduction In this series of posts I’m going to discuss some of the major design decisions that you will need to consider when making a Haskell roguelike game. I’ll be talking about how the code is implemented as well as the decisions I took along the way and why. See the chapter list below to get an idea of what topics I’ll be covering. What is a roguelike? RogueBasin defines a roguelike as A R