Jaiffa
What it is
Jaiffa (Javascript Interactive Fiction/Adventures) is a toy library for the creation of text adventures that can be embedded in a Web page. It was created as a programming exercise and idea testbed. Jaiffa is small, fast, and easy to use, study or modify.
As of 2010-05-18, the demo adventure Catch that cat has been through one round of beta-testing, so it should play somewhat smoothly.
What it is not
Jaiffa is not meant for mainstream usage. If you want to write serious interactive fiction, I urge you to consider one of the mainstream authoring systems. Jaiffa is kept deliberately simplistic; any game made with it would be far from meeting the expectations of a modern player. Also, due to the syntax of Javascript, writing long messages is difficult.
What it is good for
That said, I’d be delighted if people found it useful. Some possibilities:
- Maybe you want to know what a text adventure system looks like on the inside, and the big ones intimidate you.
- Maybe you want a text adventure system in your language, and the big ones are too difficult to translate.
- Maybe you just plain like retro-style text adventures. Jaiffa offers an experience not unlike Scott Adams’ system, only without the hardware-imposed limitations.
For more information, see the project homepage.

2 Trackbacks / Pingbacks for this entry
March 19th, 2011 on 17:02
[...] year I wrote a toy authoring system in Javascript, and a demo game to go with it. While tiny — it can be completed in about 85 [...]
February 20th, 2012 on 20:08
[...] Not everything needs to be changed. The original Catch That Cat relies entirely on nonverbal communication with the NPCs, and that still makes perfect sense for [...]