Roguelikes and all things Roguish

Vacation and vacation issues

Hello roguelikers/players  I’m on vacation in Iowa for two weeks, and I accidentally left my laptop (which has all my programming tools on it/my codebase on it) at home so I wont be able to work on it for the next two weeks. Sorry about that, I will probably still work on it as in looking up different algorithms/brainstorming but I will be unable to touch my codebase.

Just thought I should let you know.

I will however set up a github for it when I do get home, so I dont have these issues again.The github repository will likely be private for now.


Version 0.1.5 released

After a busy finals week which is now over, where I was studying and programming I finally released version 0.1.5!

This version comes with numerous UI improvements including the ability to throw and examine things with your keyboard instead of just your mouse, and the ability to move and attack using your mouse. More creature variation, numerous bug fixes, some more AI variation for enemies, and many other improvements! More Information in the changelog!

I also updated the roadmap with colors that tell you whether something is currently being worked on or done. (even though the roadmap is very sparse)

Download page here as usual:


Roadmap finally posted!

I have finally posted a roadmap, its not formatted the best right now but at least its a roadmap!

Check it out and tell me what you think!

The roadmap is divided into “Milestones” which act as subsections, and each subsection has a few of its own subsections.Milestones are labeled in dark magenta.It also isn’t necessarily in order you will see me jumping around a-lot working on the different subsections and of course not everything is on the roadmap, just the big things.

Thats all for tonight, Thanks for playing the game!

Released Version 0.1.4 of RLDR

This version includes numerous graphical changes and bug fixes.

As always download is at the main download page.

The RLDR Download Page



The Feel Of The Game (Again)

So, I wasn’t satisfied with the graphical aesthetic of the version of RLDR I released  a few days ago, so I have been changing the style and ridding myself of all the default libtcod colors in between working on assignments and studying for the exam I have tomorrow.

And this is the result:

(Click on images to enlarge)

(For some reason imgur reduced the quality of them)

I also added blood and blood splatter, some new possible creatures to generate, and creatures that are aligned to an element will now be colored based on that element. (among other things)

It will still be awhile till the next release (I have a few other things I want to do before then)

(I later decided to post this version as version 0.1.4)


Ill post a roadmap on the dev page soon.

Thats all for now!

Day One Bug fixes, Updated RLDR to version 0.1.3

So I fixed many problems with the recently introduced bloodsuckers that were causing crashes, and I also fixed some places in the code where content was blocked out from player access. So that should all be working! Enjoy!

Thanks for playing!


As always dev page and download are here:

Main Page

I have to do several programming assignments so don’t expect this to receive my fullest attention for the next two weeks or so. Ill still keep working on it and replying to feedback however. Finals week is coming up and I need to be ready for that.

RLDR Alpha Release

So over the past couple weeks I have been polishing up Dark Realms’ for an alpha release and its finally here!


I also made some UI changes the testers recommended, which should make things much nicer. Such as more keyboard input, for inventory, however inventory and most of the game, can still be controlled with the mouse.

There is currently no way to win, but there are many ways to die and you can tell me and everyone else how far down you get,  and tell me stories about the ludicrous things that happen in your game!

You can get more info, and a download on the main download page here


Give me your feedback, I am always open to suggestions!


The Grey/Gray Goo Problem.

When I talk about “Grey Goo” or “Gray goo” however you want to spell it i’m not talking about the hypothetical apocalyptic scenario, when nanobots eat the world, like in this image:

Or this image:

(Who knew the end of the world could be so……………… cool looking)

Im talking about this forum post:


Or this image:



The grey goo problem i’m referring to, is what happens when there is so much meaningless, (eg no game-play effect) procedural generation in a game that the player simply stops caring.

This is a problem that people have reported in No Mans Sky (the creatures are just copy pasted versions of each other with parts swapped and have little to no meaningful game-play attached to them) , all planets have life, and all planets have weird random colours that don’t tend to work with each other (and may be part of the reason that game hasn’t been as popular as first expected)  and numerous other titles, spore (to a lesser extent) all the creatures are basically the same with different stats , In some cases dwarf fortress (to an even lesser extent), I love dwarf fortress by the way, so i’m not trying to bash it. And many other games that I am not mentioning.

In a recent version of my roguelike  (which I gave to a couple people), I also had this problem.

(For those of you who don’t know, my roguelike procedurally generates pretty much everything using a special kind of  AI I cooked up so this is a real potential problem for me!)

What happened was that in this previous version of my game, I had just finished adding a “procedural item generator” that names items, assigns stats etc, with the help of my AI balance bot (as I like to call it), which prevents super OP things or super underpowered things from spawning. What happened in this version is that players stopped caring about the names of items, and just looked at them as stat boosters, and ignored most of them as-well, because they assumed they would be average since everything had its own name, and stats, and those names really meant nothing.

I realized this was a problem, and it caused more confusion then it got rid of (which was the entire point of procedurally naming them, so players could tell them apart!)

So I had to figure out a way to fix it.


Well how do you fix “random mush”? or “gray goo”?

I had to ask myself that, and the answer is obviously, to make it NOT mush, and to make it more memorable.

This has now been fixed and this is how I did it.

So now, each section of the dungeon has a list of 14 items named and generated for them, and rare , MUCH higher quality items that do receive their own names, (what used to happen is that there was  1 in 20 chance an item would be rare, and the only real difference was the color in your inventory and the name) They have now been buffed.

The dungeon section will be populated with items from this list (every 3 levels is a new section) and much rarer (though more common then  they used to be) special much more powerful items that will be useful even for the next section that do in fact have there own names.

So now when you see an items name, you know it will have the same stats the rest of those same items you encountered in the current section (and you are more likely to remember the names of the items)) so you will KNOW how powerful it is from the name, and so you will know how useful they will be, this also results in items that are much more memorable because it only generates 7 procedural armor and 7 procedural weapons for each section.(not counting rares) One section may not have the type of staff you want, so you can seek it out in the next section.

This mimics how most roguelike devs usually pre-make these items, except in this case an AI is doing it for each section. Which should result in more memorable gameplay.

Also rare items are finally useful and all the items are much more memorable and meaningful.

I plan to improve on this new system even more with items that are strong against specific creatures (who could potentially be a couple sections ahead in the dungeon, to make them even more interesting and memorable in the long run)

Thats all for today.











What have I been up to?

I finally had some time to update dark realms, the game now displays player stats and names items



The names are rather boring right now “dagger of incineration” basically means “fire dagger of some kind” but eventually I will start making the names more meaningful.

I plan to add many many more tactical creature abilities, and I plan to allow the player to jump 1 square (which will take 2 turns) and that should make the game a bit more interesting. I’m thinking creatures leaving trails of lava or slime behind them which forces you to jump over them, I also plan on adding “reach” and creatures that are in air, and so you will need a weapon with “reach” to attack them while they are in air or you will have to attack them whilst jumping.

Lots of interesting things like that, the goal being of course to make them game more engaging.


Until next Time .




Blog at

Up ↑