4 ms·
My friend and I used the Twine and then Inkle formats for our interactive fiction game. But these formats produce unreadable JSONs and require custom editors to
by gladimdim 7y ago
My friend and I used the Twine and then Inkle formats for our interactive fiction game. But these formats produce unreadable JSONs and require custom editors to edit them. Also, their libs for Java/Objective-C had a lot of bugs :( And learning a new DSL to write a book takes too much time...
As a result we created a new interactive fiction format:
https://github.com/gladimdim/GladStoriesEngine#human-readable-json-data-structure https://github.com/gladimdim/GladStoriesEngine#human-readabl...
It is already used by the https://locadeserta.com/index_en.html https://locadeserta.com/index_en.html
And it has a Dart implementation: https://pub.dev/packages/gladstoriesengine https://pub.dev/packages/gladstoriesengine. It can be used with Flutter apps in web and native!
- bloopernova 7y agoAs someone who played a lot of SCUMM adventure games "back in the day", I want to applaud you!
- scrollaway 7y agoCheck out the Deponia series for a bit of modern scumm-like LucasArts adventure games :)
- bloopernova 7y agoMy wife has played some of those! She's a huge fan of the point and click adventures, I should see if her Steam library is sharing. Thank you for the reminder :)
- dcsan 7y agothis looks really interesting as a format; I agree that Twine is hard to engage with, the editor code is a mess and the generated format isn't clean. But it is quite fun and quick to use as a visual story "map" editor. For your file format, I can't see the runtime inside the github repos, is that also available?
- StavrosK 7y agoI kind of wish we had a format that was more readable than JSON, with whitespace instead of brackets, but then I start wishing for references and things like that, and realize I've arrived at YAML, which is nobody's notion of a good idea.
- vidugavia 7y ago> Only basic features are provided: branching and image support So, if I understand correctly, there is no way to have side-effects (such as health loss) in GSE?