Developing a Roguelike game using libTCOD and Swift

Introduction/about this tutorial
Part 0: Setting up our programming environment
Part 1: Making our player "@", and moving them around the screen
Part 2: Getting Classy, introducing Objects to our roguelike: Entities, Tiles, and Maps, oh my!
Part 3: Procedurally generated dungeons!
Part 4: FOV
Part 5: There be monsters/fightclub
More Coming Soon!

Please note: The format and inspiration from this tutorial comes from the amazing work of /u/TStand90's
awesome python tutorial that is available at
without it, this tutorial wouldn't exist.
The C++/libTCOD tutorial by jice was invaluable in my development of the Swift TCOD wrapper for libtcod