This series is a small introduction into how to get started creating an ascii roguelike game, this is not meant to be a huge massive game with many amounts of features. It will simply contain a few examples and basic ideas on what a roguelike requires for setup, and how to get into some of the basic features. It’s up to you to learn and expand from this series.
- Introduction
- Custom font and screen container
- Setting up the tilemap and tile information
- Generating a dungeon map
- Simplifying tile types and reading them from configuration
- Creating the player entity + movement
- Implement field of view and dungeon exploration
- Creating some basic npc entity
- Implementing melee combat
- Adding player stats UI and messages UI
- Adding depth to the dungeon to allow traversal
- Add level scaling to player and npcs
End product:

