The code for this post is on GitHub: https://github.com/sol-prog/roguelike.
A few days ago I read an article named How to Write a Roguelike in 15 Steps, this article wet my appetite to implement my own roguelike game in C++. Why am I losing my time with a text based game instead of say attempting to implement the next clone of Angry Birds for iOS? Well, first I think implementing a small game from scratch is fun and I could learn a lot during the development phase. I tried a few times before, to work on a fully blown graphical game (C++ and OpenGL) but it is easy to lose interest when you code a few hours for testing an idea and you notice that the initial concept was a bad one. It seems to me that I could be more productive if I use my time to develop the game concept instead of thinking at how to implement a complex graphical effect.
I plan to document the development of the game in a few blog posts.
Sources of inspiration:
- The Caves of Clojure I found about this series of tutorials by Steve Losh from Hacker News.
- Roguelike tutorial by Trystan.
- Getting Started with Dwarf Fortress by Peter Tyson.
All posts from this series:
- Roguelike game in C++ - Introduction
- Roguelike game in C++ - Bootstrap
- Roguelike game in C++ - Adding a map to the game
- Roguelike game in C++ - Map generation with Perlin noise
- Roguelike game in C++ - Adding a rudimentary monster to the game