virtron wrote:
I'm honestly surprised that the idea of a split-paned interface with separate command and output panes would be considered any one of: innovative, controversial or unusual. Maybe I spend too much time in text-based interfaces for programming but this kind of split between contextually aware command prompt/buffer and output buffer/pane has been around for a long time. I'm not trying to be critical, but this is exactly the interface I would have *expected* from a contemporary text-based game. Does this mean that I would have to code up my own interpreter to use this for my own games? Disappointing.
I feel the same disappointment, I think. The current authoring tools are strongly command-prompt-centric. The moment you envision a more 21st century UI, you're pretty much on your own.
I'm a writer. I can't draw. Any type of graphic enhancement of the UI is not going to happen in my next game, nor the one after that, unless (vanishingly unlikely) I happen to run into a graphic artist who has time to spare helping me implement my vision.
But I would happily embrace a more sophisticated text-only UI -- something with the command prompt in one window, the output text in another window, maybe words in bold in the output text that can be clicked on, stuff like that.
Such a system is at least two steps away, I think. The first step would be an authoring system that allows me to set that up without too painful gymnastic gyrations. The second step would be an interpreter that can run the more modern UI in a seamless way.
Both have to happen, and together. Either by itself is not useful.
TADS 3 has a nice hyperlink capability, for instance -- but Zoom is not an HTML TADS interpreter, so in Zoom, a T3 game defaults back to text-only. The author does all that extra work, and then the player doesn't even know it exists.
After trying a couple of games using Parchment, I'm drifting away from the idea that a browser-based interpreter is the right way to move forward. It's just too darn slow! Imagine an FPS in which you pull the trigger and have to wait five seconds to see the result. Not good.
I'm starting to think that what's needed is a new system that's built from the ground up -- a cross-platform interpreter with modern features, coupled with an authoring system that allows me to make full use of those features.
--JA