pycrawl (on github)
Combat is not yet implemented, but at least the game can generate randomzied levels:
The game should be compatible with several graphic modes. At the moment, i work only with text, but i think of a sdl-based tiles-version (pygame?) and maybe one of those color text modules like the one used in Brogue or Dwarf Fortress.
Personally, i need a minimum of eye candy and play Dungeon Crawl never in text and only in graphical tiles mode.
As i find the whole Ren'Py project a joy to code (and to use as a programming teaching tool) i may even find a connection from my pycrawl to Ren'py .. who knows.