Hacker News new | ask | show | jobs
by learc83 2725 days ago
Dwarf Fortress is a different kind of game from No Man's Sky or The Witcher 3. It has a huge learning curve and takes a lot of effort to play. For every amazing story that people crafted there are hundreds, maybe thousands of failed game attempts.

That's fine and purely procedurally generated games can be amazing (I'm working on one myself), but they are a different type of game play, and often attract a different kind of player. Not everyone wants to be a musician, some people just want to play rock band.

For open world exploration games in particular, in every single example I've seen, mixing in hand crafted world building with systemic game mechanics always provides a better experience.

5 comments

The learning curve and effort to play are more due to UI and the authors' own stubborness-slash-artistic vision. Rimworld is a somewhat-simpler DF without as difficult a UI and is still quite capable of generating stories for its users, organically as a result of interacting systems and random events.
For those who would like to play Dwarf Fortress, but are turned off by the incredibly steep learning curve or the offputting visuals, I suggest you look into Rimworld. Its similar to Dwarf Fortress in that it is a procedurally generated story with creation and survival aspects. But it is easier to learn to play, and has modern (albeit simplistic) graphics. I've enjoyed it quite a bit.
I don't think the difference for Dwarf Fortress is the learning curve, I think the difference is that Dwarf Fortress is better designed and it is designed in such a way that it's goal is to produce "stories" that Tarn and Zach have explicitly written. I think for No Man's Sky, they had a much more vague idea of what they wanted the user to experience, and thus the experience is more vague, and less interesting.
That's a good point. That is a big difference with Dwarf Fortress. It's definitely a masterpiece of game design.

To donavanm's point that you need writers to create engaging content, as you've pointed out Dwarf Fortress has writers--they're just operating on a different level.

But I still think the learning curve is a big part of it. Just look at how many "Get started with Dwarf Fortress" tutorials are out there.

I'm pretty sure the learning curve is more a result of DF's total lack of interest in reducing the learning curve, than any kind of necessary function of it. Obviously the complexity of the game leads to complexity of the interaction, but 10% of DF's learning curve is its nonsensical UI, probably another 30% is the fact that it has no tutorial or manual of its own, 20% is all the additional tooling surrounding it, which should be but isn't native to the game. And if my percentage allocation means anything, then only 40% of the game's current learning curve is essential (that is, unavoidable given the game's complexity).

I'm also not sure its fair to consider DF's writing as similar to donavanm's -- they're not operating at a different level so much as a totally different task. donavanm's writer as I understand it is trying to lead the player through a story, whereas DF's trying to produce a story through the player. The former produces an overarching theme, plot, characters, etc. The latter produces pieces that could fit in a story (or stories), and hope it will occur as an emergent phenomena of play.

It's like writing a protocol versus using one; you could say both are doing software engineering, but they're very, very different kinds of software engineering, and require totally different thinking.

Notably, story-component-writing probably also scales pretty well (the engine develops it out), while story-writing does not. Which of course is true of procedural games in general. You get the engine and the pieces right, and you've got exponentially many scenarios to explore (the problem is that, if you do it wrong, you have exponentially many scenarios that you don't want/care to explore ~~ No Man's Sky)

And while it isn't anywhere near as deep as DF, the mass attraction of Minecraft shows that procedural generated worlds where there are no real goals can be very attractive and approachable, even to children.
That's very true. But again I think it's a different type of game. Very few people, in my experience, spend much time exploring Minecraft for the sake of exploration.

The genius of Minecraft is that it's a vast canvas for you to shape, not an interesting world to study. The purely procedurally generated world that it generates are fun to build on they just aren't that interesting after you've experienced it for a bit.

>I'm also not sure its fair to consider DF's writing as similar to donavanm's -- they're not operating at a different level so much as a totally different task. donavanm's writer as I understand it is trying to lead the player through a story, whereas DF's trying to produce a story through the player. The former produces an overarching theme, plot, characters, etc. The latter produces pieces that could fit in a story (or stories), and hope it will occur as an emergent phenomena of play.

I don't think they were only talking about an overarching large scale story, but also the small scale side stories that happen throughout the world. Allowing the player to overhearing the backstory of 2 train robbers right before they start the robbery, or coming up with a back story for an abandoned house and telling it through the items left around. Small additions that add flavor and detail to the world. When you add to that some game mechanics around choosing to aid or stop the train robbers, choosing to find the lost treasure hinted at by a journal found in the abandoned house etc..., and then the game world reacts and changes based on those actions, to me, you're doing exactly what Dwarf Fortress is doing. To me the difference is scale (granted it's a huge difference and I think much more difficult to pull of right). Dwarf Fortress does it on a much grander level that allows for more variation and more genuinely unexpected emergent behavior.

The creators of Dwarf Fortress write small stories that add flavor to the world and then they add systems to make those stories possible. It requires much more human effort to develop than just piecing together systems and hoping that the interactions are interesting, which is what I think donavanm meant by being less scaleable.

Ah, Dwarf fortress. I loved hearing the stories generated from it and resolved to learn to play it, but that resolve quickly faltered in the face of the interface and learning curve. Sometimes I think to myself "I should try again", but I believe that it (along with Eve) is a game I truly enjoy reading about rather than playing myself.
"Not everyone wants to be a musician, some people just want to play rock band."

+1 for the apt analogy, and another +1 for maybe the best quote I've come across on HN in some time.

Thanks for that!