I recently stumbled upon an old Reddit “AMA” by Tynan Sylvester, the author of Rimworld. I hope he doesn’t mind if I quote chunk of one of his answers here. “What designers need to do is figure out the core of their game very early and just make that. Don’t get caught up in polish, or art, or start thinking that adding ancillary features will make the game sing. If that core doesn’t hit really hard and really grab players, the game is pretty much doomed. But if that core really works, everything added on will add huge value.”
I think it’s a very important point, and I’ve always felt that there is some wasted potential in the core gameplay of KeeperRL. I’m always trying to find ways to improve it, and the most recent effect was the immigration overhaul. The Alpha23 update will contain more major changes in KeeperRL’s gameplay in two major departments: progression and combat mechanics. I’ll split this post into two parts, and start with progression, leaving combat for part II.
Most games don’t make all of their content available right from the start, but instead uncover it piece by piece, such that when playing the game, you feel that you’re on a path that’s leading somewhere. I think we can define progression as a mechanic that prevents the player from reaching all of the game’s content at once. It’s pretty obvious that it’s a hugely important feature, and it can make or break a game.
I came up with the following methods of creating progression in base-building games.
I’ve decided long time ago that KeeperRL won’t be about complex management and building a’la Dwarf Fortress, because I don’t enjoy this kind of games that much, and I feel that I couldn’t design one well. This leaves the other three bullet points to think about.
A major issue in KeeperRL’s progression is that you can create a perfect army without being bothered much, and only then destroy all the villains. The end can also be boring, because you can be as strong as you want to. I realized that this is because the game rewards you for waiting with regeneration of mana. Waiting is only good when it comes with trade-offs, such as a risk of being invaded. But invasions are hard to balance in KeeperRL, and when the enemies are too aggressive, then the game becomes too hard for lot of players.
That’s why I tried a different direction and removed the waiting, such that mana is only awarded for conquering villains, and not generated in the library. It turns out that this simple change made the game much more interesting. Conquest is the only way to research technology, so it’s very strictly tied with your dungeon’s progression. It could potentially make the game too linear, but I think this can be mitigated by tweaking technologies and their cost, so that multiple research paths are optimal.
The biggest consequence of this change is that it creates a huge incentive for attacking. You are always desperate for more mana, so you’ll attack with weaker forces than before, which will create new challenges and interesting scenarios. There are more changes that need to come along, for example some structures and minions used to cost mana, but since it’s a more valuable resource now, the costs need to be tweaked. The primary use of the library room was to generate mana, but now it will only be a training room for spellcasting minions.
I know that there are players who are in more for base-building than the roguelike aspects of KeeperRL. This is where the endless mode will help, substituting conquest with defending your dungeon – mana will be rewarded for each deflected enemy wave.
As I’ve already mentioned, the next blog post will talk about changes in combat mechanics. I hope to be able to publish a testing build once all of the described changes are implemented in a basic form, and gather feedback from you. This will let me tweak and balance things or even revert the changes if they don’t work out. At the same time I will be implementing the other features planned in Alpha23: the endless mode and content additions.
KeeperRL has been in development since early 2013, and in a few weeks it will be seven years since the release of Alpha 1. When KeeperRL went on sale its initial price was $15,... more
KeeperRL Alpha 31 is released! The two major features brought by this update are the new Warlord game mode and moddable randomly generated maps. Check out the rundown below to... more
I'm slowly wrapping up the Alpha 31 update, and while it won't be nearly as massive as the previous patch, it will bring two very interesting features. Warlord mode Having... more
You might have noticed a bit of radio silence from me in the last couple of months, and this is because I've been somewhat burnt out after the six-month push for the Alpha 30... more
KeeperRL Alpha 30 is out! This is a huge gameplay and content update, which took whole six months to produce! Check out the rundown below to get an idea about all the new... more