A couple of days ago, I received from Ian Millington an email that may interest people who have been playing around with alternatives to parsing.
I really enjoyed the long-form post on Parsing and alternative types of IF. It reminded me that I had an almost complete hybrid CYOA / IF system on my hard-drive. So I dusted it out and made it open source and put it online.
A trivial (two state) example is at: http://idm.me.uk/undum/tutorial.html (no loading progress bar yet, so wait until the images load).
And the code is available from: http://github.com/idmillington/undum
The code requires a modern (non-IE) browser. The key point is that it is implemented in Javascript, so there’s no need to fake the ability to do proper processing. You can auto-generate text from state, create random events, timing, etc. The kinds of things you can do with any full IF language.
Although the dedicated documentation is pretty scant, the source code is very thoroughly commented (e.g.
http://github.com/idmillington/undum/blob/master/media/js/undum.js).
I haven’t played with it very much yet, but I do admire the pretty presentation style in the tutorial. It appears to share some features of the Choice Of… games, such as tracking of stats and branching/rejoining story paths. What it does differently: all text from previous attempts is retained, rather than clearing the screen, so what you get is a continuous narrative. The typography is attractive, and images can be included as embellishments.
Those interested in this space should check it out.
Edited to add: the code and examples are now available from undum.com instead.