A Dungeon Crawler in ncurses
C++ C
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
Debug p Mar 15, 2015
Release p Mar 15, 2015
crawler_wo up Mar 13, 2015
ss up Mar 13, 2015
.gitattributes :neckbeard: Added .gitattributes & .gitignore files Mar 4, 2015
.gitignore :neckbeard: Added .gitattributes & .gitignore files Mar 4, 2015
Creature.h up Mar 14, 2015
CreatureGen.cpp up Mar 14, 2015
CreatureGen.h up Mar 14, 2015
GameWindow.h up Mar 8, 2015
Maze.h up Mar 14, 2015
MazeActions.h up Mar 14, 2015
README.md Update README.md Feb 10, 2016
Skill.cpp up Mar 14, 2015
Skill.h up Mar 14, 2015
Tools.cpp up Mar 14, 2015
Tools.h up Mar 14, 2015
crawler.sdf p Mar 15, 2015
crawler.sln init Mar 4, 2015
crawler.v11.suo up Mar 10, 2015
crawler.v12.suo p Mar 15, 2015
crawler.vcxproj p Mar 15, 2015
crawler.vcxproj.filters up Mar 11, 2015
crawler.vcxproj.user up Mar 8, 2015
curses.zip updated Mar 8, 2015
main.cpp p Mar 15, 2015
ncurses-5.9.zip updated Mar 8, 2015
numbers.csv init Mar 4, 2015
out2.txt up Mar 8, 2015
out3.txt up Mar 8, 2015
pdcurses.dll init Mar 4, 2015
ss0.png up Feb 10, 2016
ss1.png ss Feb 10, 2016


#The Dungeon

A dungeon crawler game that I developed for 7dlr (http://7drl.org/). My first application that uses curses (pdcurses actually) which was a lot of fun!

Unlike other dungeon crawlers, you don't control the adventurer but the dungeon itself. You can summon creatures (only goblins actually) or control individual creatures. Each action you take uses action points which replenish itself with time so you can't just spam monsters. You get stronger creatures as adventurer dives further into dungeon.

There are skills, eqipments, leveling, consumables in the game. Adventurer can loot enemies, use consumables and spells when necessary. I tried to write some basic AI which decides what to do for adventurer in each turn (and for your goblins). They try to use healing skills while being at low, try to cover near walls so they can't surround the adventurer. Your creatures have also a simple AI, your shamans heal creatures when they are low, warlocks cast buffs on its allies or casts destructive spells/debufs on adventurer. They can't use consumabled for balancing reasons.

I don't plan updating this game anymore.


ss ss1

##Usage Game starts paused. At any time you want you can use space to pause/resume game. While game is paused, you can use your powers, scroll screen and inspect things.

Use arrow keys to scroll screen and inspect tiles. The items/creatures on the tile are displayed on right. Use page up/page down to scroll right side of window.

There are 3 actions you can take. Position your cursor to the place you want the action to happen.

  • Generate a stronger creature

Create a single creature which has above average stats and items comparing to current level of dungeon.

  • Generate a creature group

Creates a group of creates (2-4) that has same stats and levels as other creatures in this level.

  • Take control of a unit

Takes control of the unit under your cursor. You can cast skills more efficiently or lure the adventurer if you want. You use numpad to move creature around or cast skills. Bumping adventurer (or other enemies such as butterflies) attacks it. After the creature finishes your command it pauses again. Unpausing game releases control.

There is a vision limitation while creating creatures. You can't create creatures visible to player or other creatures.

Other than this, game play itself. Adventurer is pretty imba and plus he has healing potions. But evantually he dies even if you do nothing.


It needs pdcurses dependencies. You can use VS project files to compile