3 ms·
I don't find the graphics to be too much of an issue, and there are tilesets and whatnot you can use to replace the ASCII with something a little more friendly.
by Obi_Juan_Kenobi 10y ago
I don't find the graphics to be too much of an issue, and there are tilesets and whatnot you can use to replace the ASCII with something a little more friendly. However, it's the UI itself that presents the real barrier to entry. Absolutely nothing is obvious or intuitive, so every single thing must be learned via wikis, tutorials, etc. Worse yet, it's not at all clear what is possible without exhaustively looking though all the menus. Crucial functionality is buried all around the UI, and many veteran players will simply concede that other programs are needed to manage the dwarves; the UI simply isn't up to the task for anything but a trivial fortress.
Contrast this to a game like Angband which shares the funky UI and ASCII interface, but is still perfectly functional. And I certainly understand why it's like this; making an effective UI would be a significant challenge and distract from making the game itself, a monumental task. Still, they could release something like a DF API that lets others write UIs to access/play the game. Tarn has said he's considered this, but thinks it's too much work:
> I've thought about it. It seems like it would take a lot of work to maintain. I ditched the crappy 3D graphics of Armok 1, and adding features is so much faster now. This seems similar. There are lots and lots and lots of data structures, and the API would not be a simple thing, and it wouldn't be something I could just do once and then forget about.
https://www.reddit.com/r/IAmA/comments/1avszc/im_tarn_adams_of_bay_12_games_cocreator_of_dwarf/c919tmo https://www.reddit.com/r/IAmA/comments/1avszc/im_tarn_adams_...
FWIW, DFHack is basically capable of this, but it's not something you can build on too much.
Perhaps when (if) the game is feature complete, they'll release an API and open source UIs will flourish.