Dialogue editor created for "Night in the Woods" (and other projects) by @NoelFB and @infinite_ammo with contributions from @seiyria and @beeglebug. It is heavily inspired by and based on the amazing Twine software: http://twinery.org/
Browser: http://infiniteammo.com/yarn/ (warning: saving not working quite right yet)
Win64: http://infiniteammo.com/Yarn/Yarn-2015-04-09-win.zip
MacOS: http://infiniteammo.com/Yarn/Yarn-2015-04-11-mac.zip
Games built with Unity and Yarn.
Lost Constellation: http://finji.itch.io/lost-constellation
Sunflower (Demo): http://infiniteammo.com/Sunflower
Unnamed by George Batcher (@georgebatch)
YarnTest: http://infiniteammo.com/YarnTest/
Test drive your Yarn files here ^
Node connections work similar to Twine.
Shortcut options are a new method of creating dialogue branches that does not require creating new nodes.
One way to import Twine files into Yarn is to export a "Twee" file from Twine. (txt format) Open this txt file in Yarn as you would any other file.
Note: This method of importing will not preserve node locations, just each node's title, body and tags.
Download http://nwjs.io/ for your platform and extract the contents.
Win64: Download the latest nwjs for Windows 64bit. Extract the content to wherever you like. Drag the yarn folder into nw.exe and it should run yarn! (if not ensure that the yarn folder has package.json in it). Alternitavely run nw.exe and navigate to C:/path_to_yarn/Yarn/app/index.html
MacOS: Place source code in a new folder named "app.nw" inside the extracted nwjs.app's "Contents/Resources/" folder. (to explore an app's folder structure, right click and select "Show Package Contents")
You can find basic Yarn parsing and playback example code here:
https://github.com/InfiniteAmmoInc/yarn-test
Yarn logo/icon created by @Mr_Alistair.