If the right support were provided for these, then we'd quickly develop multiplayer and 3Dness. The 3d just requires passing the commands from the 3d client to Dwarf fortress. This doesn't seem to be too far off, and it might even already exist, I don't know since I don't use visualizers.
Tbh if we kept the 2d Interface & added another slot for 3d & the game being full screen it'd make a big difference, think stone sense but in the same window as DF & with animations, you still have the entire game just with a 3d representation alongside it, with the ability to turn the 3d bit off. I don't think DF would lose any of it's charm, the main way of finding out exactly what happened in a fight would be the Combat Reports, but there's a 3d bit making it easier to visualise.
Dwarf Fortress is (for the most part) operated by key commands.
As such, I don't see how a 3d Visualizer program isn't quite enough. Sure you then got two programs running, but as long as the visualizer can send the keyboard commands to Dwarf Fortress, then you have a 3D interface for the game, or at least the potential for one.
Herbiie has a really interesting point.
One of the biggest criticisms of the game is its interface. I'm not sure that I
completely agree.
An interface essentially has two functions. The first is to allow the game to give you information. The second is to allow you to pass information (instructions) back to the game.
In many ways the current interface is poor regarding the first function. But regarding the second, I actually really
like it, and I think it's very effective. Sure, it takes a while to master, but I am able to work much faster with keyboard control than I am with a mouse.
So how about having one interface for each function?
Keep the current 2d interface to allow user input. Maybe jazz it up with sprites à la mayday. This would allow for continued strong and precise control over the game. Have another window with a 3d representation, either isometric like Stonesense or 3d like Fortress Overseer or Visual Fortress, that would allow users to see information from several z-levels at once.
I mean, we're pretty close to that right now with Stonesense anyway, right? Just link the "new" visualizer to DF to allow for continuous updates (link Stonesense already does, I think) and add an option for slaving the 3d interface to the 2d interface.
This wouldn't necessarily require Toady to completely recreate the interface and figure out how to offer the same degree of control in a 3d environment that we have now in a 2d slice of that environment. It might also lend itself well to parallel development if Toady ever wanted to bring more people in or offer more direct/explicit support for mods and utilities.