fabulation is a simple tool to narrate a story in a non-linear fashion. In other words it can be used to create very simple text adventures. You can write a set of ‘scenes’ and jump from scene to scene using links. Each scene can be decorated with audio or pictures.
Fabulation generates a html-file that you can access via browser and publish on the internet.
To run fabulation a python3 installation is required. fabulation additionally requires
The extra python packages can be installed for instance with pip
pip install mistune jinja2 pyyaml
See example.yml for an example on how to write a fabulation input file. The result is
To generate an output (example.html) from an input (example.yml) file all
python fabulation.py example.yml example.html
The output.html uses jQuery and HowlerJS for sounds.
A very eleborate example can be found here: http://tmtnslt.com/jonas/