Loreline Loreline

Loreline

A modern and open-source scripting language for writing interactive fiction.

Designed so writers can focus on story and dialogue while still having real programming tools (branching, state, functions) when they need them. If you write for games, visual novels, or any kind of branching narrative, this is for you.

Loreline works everywhere: game engines, web apps, or standalone projects. It adapts to your tools, the stories you write stay portable.


Here's what a Loreline script looks like.
The left side is what you write, the right side is the result.

CoffeeShop.lor
Source
The warm aroma of coffee fills the café.

barista: Hi there! How are you doing today?

choice
  Having a great day
    barista: Wonderful! Coffee will make it even better.

  Need caffeine...
    barista: Say no more! Let me help with that.

  Your name is Alex, right?
    barista.name = "Alex"
    barista: Oh, I didn't expect you'd remember it!
Output
The warm aroma of coffee fills the café.
Barista : Hi there! How are you doing today?