Adventure Prompt

Adventure Prompt is an interactive fiction authoring tool where the game itself is built interactively from a command prompt, but is played with buttons. The concept is explained in detail in the original post, Announcing Adventure Prompt, that went live on 17 November 2016. It was followed 10 days later by this announcement, posted as Weekly Links #148:

Hello, everyone. Today, for only the second or third time in three years, this newsletter contains no actual links. Apologies. In my defense, I did keep working on Adventure Prompt, after coming up with a game idea that can properly showcase the engine’s specific features. A big selling point of the system is the ability for authors to employ many text adventure tropes just by setting some properties on objects. And it’s surprising how much can be done that way. Scenery/portal objects (they can double as doors that lead elsewhere) were trivial — just another application of exits. Vehicles took only 100 lines of extra code in the interpreter (though that was a 20-25% increase), and the only recent addition to the editor, apart from more documentation. I could have crammed a minimal scripting language in that much space… but that would have shifted the burden on authors. Which is the opposite of what an authoring system is for.

Easy stuff will be easy no matter what. The trick is making the hard stuff easier as well.

Next: to do some more refactoring before adding what little is left (reading material and hidden object reveal, mainly), and then to see about fleshing out that demo game, because while the map and puzzle structure came easily, I had a hard time thinking of descriptions. And that’s supposed to be my specialty.

See you next time, hopefully with more exciting news. Be well!

The last post was one week later, announcing the demo game Secret of the Starry Depths. Development stopped after that, but the entire source code can be found on GitHub. As of March-April 2018, the project has been revived, and has its own website. I also wrote more about it in the context of parser-less text adventures.