
Diabaig
A downloadable dungeon crawler for Windows, macOS, Linux, and Android
Diabaig
Back when tigers used to smoke, the Great Halls of Diabaig were home to a thriving civilisation. However, few records survived the ensuing fires when a dragon moved in. Descend to the depths of Diabaig, carefully navigate the twisting corridors and dangerous creatures and return with a tooth from the dragon's jaws.
Diabaig is a traditional turn-based ASCII roguelike where you are never more than a few mistakes away from death. Choose a starting class, find powerful items, and learn new spells and techniques to face increasingly dangerous adversity. You will discover many floors with rooms filled with unique creatures, magic scrolls, unknown potions and mighty weapons. Use everything at your disposal to survive as long as possible and defeat the dragon, but remember to keep enough spare for the return journey.
Basic Controls
- Move and attack with arrows/NUMPAD/hjkl (diagonals "yubn")
- (e) Eat food
- (r) Read scroll
- (d) Drink potion
- (t) Throw item
- (f) Fire bow
- (w) Weild weapon/armour/ring
- (a) Apply a potion to your weapon
- (s) Search your environment
- (1,2,3) Cast spell
- (i) Show inventory
- (>,<) Descend or Ascend stairway
For a full explanation of all commands, tips and stats, press (?)
Graphics
All graphics in the game are ASCII. They are output in colour into the terminal/command line with the libncurses library. As such, the exact look of the game depends on your terminal preferences. On some Windows systems, the "bright" lit tiles are hard to distinguish from "dim" unlit tiles, which has gameplay implications. Note, that not all terminals support all the visual effects output by the game. Check the visual output screen in the help menu (?)
Disclaimer
I will be the first to admit that Diabaig has flaws and some of the game's systems are badly conveyed to the user. This game is my first complete "larger scale" roguelike, during which I learnt a lot and have come up with many ideas for the next one. I do not intend to expand the game but will fix any emerging bugs.
A Note To Windows Players
I have had a couple of reports of the font being too small in the window, and getting a note for "resize terminal". Both of these issues are resolved by changing the font on the menu at the top left, not by dragging the window around. Apologies for the inconvenience, this is a result of porting the game to the windows platform.
| Status | Released |
| Platforms | Windows, macOS, Linux, Android |
| Rating | Rated 4.5 out of 5 stars (6 total ratings) |
| Author | conornally |
| Genre | Adventure |
| Tags | ascii, Dragons, Dungeon Crawler, Procedural Generation, Roguelike, terminal, Text based, Turn-based |
| Average session | About an hour |
Download
Click download now to get access to the following files:
Development log
- Diabaig v1.0.1 : autoexplore and bug fixesSep 26, 2025




Comments
Log in with itch.io to leave a comment.
I noticed your post on Mastodon and bookmarked it to give this game a try. Built it from source on Linux Mint. Was immediately impressed and look forward to playing it further!
I donated a few gold pieces as a thank you for putting your time and effort into a real roguelike in the classic style, and coded in C, no less.
I may add some new features. Are you open to pull requests?
Anyway, nice work. This is great.
Thanks so much for the kind words and gold pieces! I’m really pleased that you are enjoying it, it’s great to hear from folk who really ‘get it’! :D
I have finished all the planned features for the game but fully welcome and encourage pull requests if you have ideas
It is telling me that there is a virus and it is dangerous for my computer.
The windows binary is not signed so you will get this warning as it has been produced by an “unknown publisher”. I can assure you it is not a virus but that’s up to you to believe
Awesome game! Hope there could be more monsters and items in future.
Thanks so much! As it stands, Diabaig is largely in a complete form, and unfortunately, I don’t plan on adding any major content, aside from bug fixes and such. This is because I intend to turn my focus to my next project. That said, I still have plenty ideas here and may release minor content updates in the future. Ideas and contributions are more than welcome
Nice Rogue throwback, I've been looking for a game like it, but that makes shooting easier. Bonus points for being open-source. I do like that you provide a termux build, very cool. I'll try and get that running on my android tablet later on.
However playing under Windows, the game suddenly crashed on me after a mouse double-click. There was no game to continue upon restart :( - and no log or any diagnostic info in the game folder.
One convenience I feel is missing is a "rest until healed or an enemy appears" key, to prevent spamming or holding the dot key which is an easy way to die in most roguelikes.
It would also be nice if you could "run until something is found" with the mouse like in Rogue+: https://sourceforge.net/projects/advanced-superturbo-rogue-plus/. Haven't tested yet with my standalone keypad, but if Shift doesn't work, pressing f followed by a direction like in Epyx Rogue would be a nice alternative.
Yeah... actually, after a second try, playing with the mouse seems to make the game crash very quickly, a double-click isn't even required.
Thanks for the kind words and feedback! Ok let me address these:
The windows port is giving me a lot more trouble than I expected. So the mouse, or something after the mouse is clicked is crashing it, this is a good clue, I’ll have a look.
Rest until interrupted is a simple enough addition which I can add in a forthcoming patch.
Currently you can run until something is found with shift-hjkl. I have had a couple people asking for shift-arrows, however, the libraries I am using don’t support this consistently across platforms. I have added it to the best of my ability and I will push this change soon. But an f+direction is a nice enough work around for cross platform support.
Finally, I hope you get along with the termux build, I expect it to be much more stable
Really fun game, it's smaller scope makes it more approachable than something like nethack.
I’m glad you’re enjoying it!
This is awesome. Not sure what I'm doing wrong, but the (s)earch doesn't seem to do anything for me at all.
Thanks! It helps you identify adjacent items and creatures. Use it when stood next to one and you might get some clues. There are no “secret doors” in diabaig to search for
I FINALLY FINISHED IT! This was really amazing!
Btw, I discovered a pretty game-breaking bug that may or may not be the reason how I won lol. When throwing melee weapons (such as spear, sword, etc.) they don't get consumed. In addition, throwing them also takes 0 turns, so basically, I managed to rain a storm of thousand +3 spears to Blakkora, without them even moving. You should've seen the guy's face.
Thank you for the amazing game!
Truley epic! Did you make it back out alive though ;)
I am so pleased you are enjoying it. I have loved imagining all the little @s running around diabaig, I can’t begin to think how many poor souls have perished along the way.
Definitely a bug, that’s hilarious. It really doesnt use a turn? Throwing melee weapons and damaging creatures is intended but not so much if you get it for free haha!
Congratulations in any case, I know how tough it is to get to the bottom
In my excitement at defeating Blakkora, I forgot to ascend back lol

Now I can completely say I managed to finish the game (just with bugs haha). Those Quetzalcoatl and Tezcatlipoca that kept appearing around the corner were really annoying! Very tough too. Thank you for the game again!
Amazing, well done 🔥
Great game, I've been having a lot of fun with it!
Thanks so much, really glad you’re enjoying it!
Hi again :) I got it! Now, I will put down my own ZAng variant for a bit and play this little gem :) Thank u again for your effort!
Thank you for such a lovely comment. I hope you enjoy it as much as I do!
WOW!! Looks sooo nice!!! Gotta get it and give it some love :] thank you!!