Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Post History

66%
+2 −0
Q&A Are there tools that can aid an author in writing a branching storyline?

I am using Ink by Inkle Studios. It's writer-oriented and open source. They have a free editor/compiler that exports an elegant web version, and they have a Unity plugin. The syntax feels more soph...

posted 6y ago by wetcircuit‭  ·  last activity 5y ago by System‭

Answer
#3: Attribution notice added by user avatar System‭ · 2019-12-08T07:40:07Z (about 5 years ago)
Source: https://writers.stackexchange.com/a/34931
License name: CC BY-SA 3.0
License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision by user avatar wetcircuit‭ · 2019-12-08T07:40:07Z (about 5 years ago)
I am using **[Ink by Inkle Studios.](https://www.inklestudios.com/ink/)** It's writer-oriented and open source. They have a free editor/compiler that exports an elegant web version, and they have a Unity plugin. The syntax feels more sophisticated than other tools I've tried. Ink has evolved over a few versions, and was used on the game **80 Days** which is the best branching narrative game I've seen.

Rather than a flowchart or mindmap, Ink is more like coding in HTML – it uses markup syntax to handle the interactivity. Story sections are defined by index names, and typically end with several choices which redirect the reader to other index points in the text. At it's basic level, Ink is similar to the CYOA books except you don't "turn to page 23" you jump to an index point by name. This makes writing more intuitive for non-programmers.

Ink is also designed to exhaust the choices, so the next time the reader returns to a section the option he picked last time is removed. This works within the text as well, for instance changing the dialog or descriptions the second and third times through. The options can also be randomized, or only appear once conditional variables have been satisfied.

#1: Imported from external source by user avatar System‭ · 2018-04-09T15:38:13Z (over 6 years ago)
Original score: 5