Seems pretty promising. The language looks clean which I can't say for some of the alternatives.<p>The think that I find so challenging about these types of systems is scaling up the richness of the playback.<p>Very quickly I find I need to integrate animations, lip sync, vfx, timed event triggers... For that you really need some kind of timeline. Delays don't cut it. So then these clean text driven systems are at best an early step in a large process or abandoned for a more integrated solution.<p>But I really do long for the ability to import simple narrative scripts like this even in a full production system.<p>One of these days I'll try to build the high production value system in a way that keeps both the full, in editor, narrative graph and the simple narrative script files alive and synced.
This is very interesting - I’ve tried to make custom syntaxes for describing dialog etc multiple times, for embedding into game projects, especially since things like Ink aren’t really amenable to porting to other languages easily. So the multitarget/multi-language focus is very attractive.<p>One thing I will say though - I think something that would set a language/toolset like this apart, would be a high quality UI for showing how different parts flow into each other (a diagrammatic view as an essential / main view instead of just eg an addon).<p>I mostly say that out of jealousy after seeing the kinds of tooling that companies like eg Obsidian have for writing dialog and narratives
I'm familiar with Haxe through the game Dead Cells, which has absolutely exquisite controls/gameplay and graphics
Hi, Loreline author here,<p>I linked to the technical overview of Loreline, a narrative language to write interactive fiction and dialogues in games, because it shows how Haxe can be used to create software that can run as a library on many other platforms.<p>You can try the language syntax directly here: <a href="https://loreline.app/en/playground/" rel="nofollow">https://loreline.app/en/playground/</a>
And look at the code there: <a href="https://github.com/jeremyfa/loreline" rel="nofollow">https://github.com/jeremyfa/loreline</a><p>Feel free to ask any question/feedback!