Dwarf Fortress

April 15, 2008

A friend of mine recently introduced me to a game called Dwarf Fortress.  The pitch went something like this:

“Have you ever heard of Dungeon Keeper?”

“Have you ever heard of Fuck Yeah I’ve heard of Dungeon Keeper?

“Well this is like Dungeon Keeper, except way more sophisticated and in three dimensions”.

At this point I started gibbering maniacally as I attempted to assimilate the awesomeness of the concept leveled at my encephalon.

“Well there’s just one thing, it’s a roguelike, all the graphics are in ASCII”.

What an emotional roller coaster.  I thought it was too good to be true.  If Dungeon Keeper 3 ever emerged from the ashes of a studio murdered by EA, I would be waiting in line outside Future Shop with tears of joy in my eyes.  The concept of hacking away at an ASCII game though did not really appeal to me.  Nevertheless, I gave it a try.

That was a week ago, and I haven’t eaten or slept since.  I sit here, moribund and wretched, hoping that this game will release me from its cruel, cruel embrace.  The developers who wrote this game are clearly doing it for their own amusement, and find the development of gameplay to be infinitely more interesting than making it pretty or intuitive.

Despite the face that the game uses only ASCII graphics, it requires a modern processor.  The reason for this is because all the cycles usually spent figuring out where polygons should go and how exactly to display them, in real-time, have been freed up to do insane gameplay things.  For example:

  • The first time you play, you need to procedurally generate a world in which you will put your fortress.  This world will be big.  Fractal algorithms will be used to generate terrain.  Erosion will be applied.  Rock formations are geologically accurate, as is the hydrology.  An entire history will be generated for this world, for you to explore should you so desire to do so in Adventurer mode.
  • Water behaves as water should, including transmitting pressure.  I have learned this the hard way after trying to dig reservoirs for myself and watching my fortress flood from below as the water rushes up.
  • Dwarves have minds of their own.  On one occasion, one of my dwarves saw fit to kill another dwarf, drag his body into a workshop, tear his skull off, and make it into a totem.  He was laughing insanely the entire time.  I found this to be both highly amusing and somewhat disturbing (but mostly hilarious).
  • Mechanical power exists, and you’ll have to build series of gears and axles if you want to harness it.  Due to what I assume is a bug in the game, it’s currently possible to make a waterwheel which powers a pump…which drives the waterwheel.  This setup will in fact also generate additional power that you can use to do useful work.  Apparently the developers don’t give a shit about the first and second laws of thermodynamics.
  • Extremely sophisticated build pipelines exist, there seems to be 40-50 different types of work that dwarves can do, and it’s reasonably amusing to find a way to get that working properly.
  • Losing is fun… and lose you will.  The learning curve of this game is like scaling a sheer cliff made of jagged glass - and your eyes only see the world in ASCII.  There’s something deeply amusing about piping a magma vent into the lair of some rowdy minotaurs who happened to be sharing the land with you, only to discover you’ve breached your fortress into theirs at a different level, and all your dwarves are dying in a firey blaze as well.

This is not a game for the meek, but if you can get over the initial struggle, you may also find yourself near death in front of your computer, contemplating how many times the sun has gone up and down since you last went outside.