Table of Contents



Introduction
Disclaimers, objectives and other useful information that everybody ignores.

Console Class
Header file for the console class that needs to be included in your project for the examples to work.


Section 1 - Learning the Fundamentals by Getting Your Feet Wet

Article One: Program Flow
Begin by creating a simple program that let's the user control a character walking around a blank screen. Demonstrates how to structure your program's execution using loops and introduces the coordinate systems used in Roguelikes.

Article Two: Basic Mapping
Learn the fundamentals of map implementation: create a map, draw it on the screen and have the player walk around it respecting boundaries provided by walls and closed doors.

Article Three: Improvements to the Mapping System
Clean up your map implementation using a few tricks. Employ data structures and data-driven functionality to your map engine to not only simplify things and extend functionality but drastically cut down on the amount of code needed as well.

Article Four: Interacting with the Map
The map doesn't have to be static: bring it to life by allowing the user to interact with the world. Demonstrates this by adding user commands to open and close doors.