● LIVECREATION OS® WORLD-MANUFACTURING SYSTEMEST. 2026 · PERTH, WESTERN AUSTRALIAPOWERED BY CANONLOCK® IISYS v4.0

Interactive fiction

AI Interactive Fiction.

Twine, Choice of Games, parser IF - the lineage is text-based story you navigate by choosing. AI changed the ceiling: instead of branching trees with authored ends, the story can go in directions the author did not prewrite. The challenge is keeping world state and earlier choices coherent as that story grows.

What long-form interactive fiction needs beyond prose

A transcript-only chatbot improvises from the conversation in active context. That can work well for a scene, but a long story benefits from summaries, authored notes, retrieval, or structured state for details that must survive beyond that context.

Interactive fiction requires state. Characters need to remember what happened. The world needs to respond to what you did, not just what you said most recently. Creation OS stores supported world and mechanical state outside the prose, then gives the Narrator a curated view for each response.

Second-person, present tense - the IF tradition, kept

The narrator writes in second person. You step into the hall. The steward glances up from his ledger and doesn't stand. Same register as the IF you grew up on, same immediacy. The difference is the world behind the prose is a live state machine, not a fixed tree.

If you want no combat, the Narrator won't push combat at you. If you want mystery and political intrigue, the engine runs those mechanics specifically. The tone is yours to set.

The world says no

In a transcript-only roleplay setup, unsupported declarations can slip through because the model is optimised to continue the scene. You announce you pick the lock and the door opens. You say you know the duke personally and suddenly you do. The world bends to whatever you assert.

Creation OS works differently. The world has its own records. The duke can have tracked relationship state toward your character. A challenge can have a difficulty that exists in the world regardless of what you claim. When an action touches a supported mechanic, the Narrator and server can push back. This is a feature, not a bug. It's what makes choices mean something.

Branching vs. living

Traditional IF uses branching: the author writes every fork in advance, and you navigate a tree toward one of several endings. It's elegant craft, but finite. Once you've seen the branches, the story is done.

A living world has no branches. It has a state that evolves. There is no ending designed in advance. The story emerges from the collision between your choices and the world's own logic. You can run the same world twice and have completely different experiences.

Where it differs from parser IF

Classic parser IF (Zork, Inform, Inkle) is puzzle-first. You find the solution the author designed, or you don't advance. Inventory puzzles, verb guessing, locked rooms.

Creation OS is simulation-first. No puzzle locks. No correct verbs. The constraints are social and economic: who trusts you, what you own, what the factions know about what you've done. You can't brute-force a relationship. You can't undo a public betrayal by reloading.

  • Characters whose tracked history can return in later interactions
  • Economies where supported purchases and sales update stored supply
  • Factions whose standing can shift based on recorded actions
  • Reputation that can carry between locations

What to know before you start

There is no save/load. The world is the save. If you make a decision you regret, you live with it - or work to undo it through play. There is no undo button.

The interface is text-only. There are no maps, no illustrated scenes, no dialogue trees to click through. You type what you do; the Narrator responds in prose.

If you want authored endings and puzzle elegance, Choice of Games and Inkle Studios are better fits. If you want a world that keeps going, keeps accounting, and is built for open-ended play, this one is designed for that.

Check access

Free first world. No download. Runs in your browser.