Interactive Fiction Authoring with IFML
XML based markup language and game playing engine for creating and playing text adventures. Uses a screenplay metaphor. Authors create scenes, dialogs, props, and characters.
JACL Adventure Creation Language
JACL is an interpreted computer language for creating web-based adventure games. This site contains downloadable software, documentation and sample games.
QML
The Quest Markup Language is a free Choose-Your-Own-Adventure system. The XML-based games can have images, sound, states to check, and random events.
ValerieMates
Program for creating choose your own adventure games.