Our great sponsors
-
tweego
Tweego is a free (gratis and libre) command line compiler for Twine/Twee story formats, written in Go.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ideas
:rocket: Ideas for everyone under a CC licence. Feel free to use. I'll send you a postcard if you build anything on this list. (by captn3m0)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
There's a text-based representation called twee. You can use tweego (https://github.com/tmedwards/tweego) to convert between twee and html/twine.
Ink from Inkle[0] can output to JSON. It has a Unity integration and I have used the JSON format in a custom game engine. Thier editor (inky) makes it easy to play through the story as you write it. I used it for NPC dialogs for game.
[0]https://www.inklestudios.com/ink/
I did exactly that a while ago combining Twine with Twison [0]. A non technical friend would write the story with Twine, compile to a JSON file, and I'd parse it with a quick script on build time so I could display it on a React web app (that I'd then make apps with, with Cordova). There were a few things that could be improved in the process but it all worked incredibly well after I hooked everything up!
[0] https://github.com/lazerwalker/twison
Twine is nice, I am using it to create the story for a game with visual novel elements in Unity.
I'm using a heavily modified version of Cradle[0] and it works great.
However, I personally had a bad experience while trying to contribute to Twine. I encountered a severe bug that made me lose all my stories and only happens if you have Twine in another language than English. I read the code, identified the issue, wrote a detailed issue and sent a PR[1]. I got no answer until a year later saying "not applicable anymore" since the app basically got a rewrite.
At least I'm happy a lot of it got rewritten however it still seems as unstable as before, with random crashes and stories that can disappear on their own.
[0] https://github.com/daterre/Cradle
I've been working on a tool called Elm Story (<https://elmstory.com>) that exports to JSON. It's in early access.
<https://gitlab.com/elmstorygames/schemas/-/blob/master/0.7.0...>
In my list of ideas is one for a Twine-compatible Twitter-Adventure Maker[0]. Remember those "choose your own adventure threads" that showed up on twitter and got viral a while back[1]. It would be great to be able to use Twine for authoring those.
[0]: https://github.com/captn3m0/ideas#twitter-adventure-maker
[1]: https://www.linkedin.com/pulse/media-trend-choose-your-own-a...