Slashdot Mirror


The Brilliance of Dwarf Fortress

The NY Times is running a story about Dwarf Fortress, an independently produced, ASCII-rendered fantasy game that thrives on its own uniqueness and has influenced countless other game developers (and runs on Linux). Quoting: "Though it may seem ungainly at first, the game’s interface — rendered in what are known as extended ASCII characters — has a sparse elegance. As seasons change, trees, represented by various symbols, shift from green to yellow. Goblins’ eyes appear as red quotation marks; if you shoot out an eye with an arrow, the symbol becomes an apostrophe. On a message board, one fan likened the ASCII experience in Dwarf Fortress to the immersive pleasures of reading a book: 'You can let your imagination fill in the gaps.' The community that has arisen around Dwarf Fortress is remarkable. Fans maintain an extensive wiki, which remains the game’s best (and, effectively, only) instruction manual, and which even Tarn and Zach admit to consulting. ... Perhaps most fascinating are the stories that fans share online, recounting their dwarven travails in detailed and sometimes illustrated narratives. In a 2006 saga, called Boatmurdered, fans passed around a single fortress — one player would save a game, send the file to another player and so on, relay-race style — while documenting its colorful descent into oblivion."

3 of 104 comments (clear)

  1. Re:You reading this, Toady One? by PJ6 · · Score: 3, Informative

    MULTI-THREADING. The game overtaxes even modern single cores. If we could get some multiple cores going, our games' complexity wouldn't have to be limited by the game's binaries.

    When you have many items in a world all interacting with each other at once, especially done in the terrible C++ way, it's not trivial at all to parallelize. It's something you can only properly achieve if you had parallelization in mind from the beginning of the design.

    He'd have to rewrite the whole thing from the ground up, preferably in a language more suited to the task. Bad news for this, because in my experience C/C++ programmers never move on.

  2. Re:The UI problems by ProzacPatient · · Score: 3, Informative

    This will make your life easier by a hundred fold: https://code.google.com/p/dwarftherapist/

  3. Re:I love the concept, but... by RKThoadan · · Score: 4, Informative

    If you want to give it another try there are plenty of well done tilesets for it now. I generally recommend getting the lazy newb pack which has all the enhancements you need.

    Link: http://www.bay12forums.com/smf/index.php?topic=59026.0