> As for [porting to the] PS Vita, he notes that "if someone approached us, we're not giving the code to anybody for any reason, so it would have to be something we could compile ourselves."<p>Just imagine how good this game and community around it would be if it had always been open source. Just imagine how much money they could raise in a Kickstarter to simply open source everything.
I will continue to have no interest in Dwarf Fortress until it has an actual UI instead of whatever insane random combinations of controls the developer felt like adding on any particular day.
I have not played in quite some time, but if you are looking at playing: after you get the rough hang of things, make sure you look for mods. Specifically bug-fixes. There's a (small) community around the `dfhack` tool that fix a lot of game-breaking bugs. Masterwork [1] is a comprehensive mod that lets you turn off some of the "flavor" in exchange for a more performant game (about 25% or so). For example, the default game has dozens of types of leather. Do you really care if your dwarf's mitten is made of cow leather or bull leather?<p>[1] <a href="http://www.bay12forums.com/smf/index.php?topic=125633.0" rel="nofollow">http://www.bay12forums.com/smf/index.php?topic=125633.0</a>
I've said it before and I'll say it again. One of the central philosophical questions of our day will become whether or not it is ethical to even turn off dwarf fortress.
Okay, new idea. What if he did a Kickstarter for $500k for additional high-quality devs to come on the project for a year and focus on 1) improving the UI and 2) improving performance. That's it. No promises of additional functionality, no open-sourcing to make Toady feel like he's given up his baby.<p>Given the cult following of the game and the people who would like to play it but are otherwise frustrated, I doubt they'd have trouble reaching the limit. The press they'd get just from announcing would give them a boost as well.
Every time I see threads like this, the comments are all about telling the developers what they should do. The developers make enough money to survive, seem perfectly happy, and are working on exactly what they want. They aren't in a situation where they owe the community something more than what they are already doing. Why are we trying to solve their problems?
They should not focus on interface at all, but provide a socket and a protocol to communicate with the engine. Then the community can build fancy clients, mods, whatever.