A choose-venture interpreter
Find a file
2024-07-30 14:25:04 +08:00
doc initial commit 2024-07-30 14:25:04 +08:00
chooventerp.py initial commit 2024-07-30 14:25:04 +08:00
COPYING initial commit 2024-07-30 14:25:04 +08:00
README.md initial commit 2024-07-30 14:25:04 +08:00

Chooventerp

Chooventerp is a choose-venture interpreter, that I implemented before knowing about interactive fiction: https://ifdb.org/

It's designed to support interactive fiction in the style of Choose Your Own Adventure books, where you flip to different pages based on the choices you make.

Chooventerp has been tested with a story file that's almost 245KiB (Gravity Falls: Dipper and Mabel and the Curse of the Time Pirates' Treasure!).

Features

  • Can prompt for image display at certain parts of the story, if used in the story and are available
  • Arbitrary page names (pages don't necessarily have to be numbered, they can also be named)
  • Going back to previous page and restarting, with 'back' and 'restart' pages respectively

Story format

The story format isn't pleasant to read directly, but it's easy to parse. The format is described in doc/story-format.md.

TODO

  • Implement a nice frontend format for writing choose-venture stories
  • Support an option to interpret a choose-venture story in a given directory
  • Support listing pages that are referred to in a story but non-existent (debugging)
  • Include a choose-venture example