Skip to content
NovelTea

Active development Narrative engine + editor

Build worlds that respond.

Shape the story. Script the possibilities. NovelTea is an in-development toolkit for authored narrative experiences, bringing visual authoring, Lua behavior, and a portable runtime into one project model.

NovelTea has not reached its first supported public release. Development docs and examples intentionally track the engine while its authoring model is still evolving.

Illustrative concept — not a product screenshot.

Built for narrative creators

Keep the authored world understandable as it becomes interactive.

NovelTea is being designed around the work of building a story-rich game: structuring places and interactions, writing dialogue, expressing conditional behavior, previewing the result, and packaging the same project model for different players.

Author visually

Make the world legible.

Rooms, interactions, content, and presentation live in structured project data with an editor built around authoring them rather than hiding them behind engine internals.

Extend with Lua

Use code where it earns its place.

Express predicates, reactions, and authored behavior in Lua when a visual control would be more limiting than helpful, while keeping one runtime scripting language.

Target a portable runtime

Build once, qualify each target.

The new runtime is designed for desktop, Web, and Android targets. Platform support is still being qualified, so the public site distinguishes current development behavior from supported releases.

One project, multiple disciplines

Story structure without a wall between authoring and runtime behavior.

NovelTea’s current direction keeps editor data, runtime state, scripting, UI, and exported packages connected through explicit contracts. That makes the project easier to inspect today and gives the tooling a stronger base to grow on tomorrow.

See the development documentation
  1. 01
    AuthorRooms, dialogue, interactions, UI
  2. 02
    ExpressState, conditions, Lua behavior
  3. 03
    PreviewValidate the experience while editing
  4. 04
    ExportPackage for qualified runtime targets

Early, on purpose

Active development, clearly labeled.

There is no supported public release yet. The development channel is useful for following current NovelTea behavior, but it is not a stability promise. The site will keep release downloads, release docs, and release examples separate from work that is still moving on master.