Talewright documentation

Write in Talemark, the story-authoring language that powers Talewright stories. Keep scenes in .tale files and define your cast and rules in story.talewright.yaml.

Writing stories

New here? Play the web player, then follow Your first story.

Guide  
Getting started Play in the browser; install the desktop tools
Your first story A complete story, step by step
Writing stories Characters, stats, items, factions, checks, hubs, conditions
Playing and saving The player screen, saves, Back/Forward
Testing your story Validation and the Author Debugger
Sharing your story Story files, web games, desktop games
Troubleshooting Common problems

Reference

   
Talemark syntax Every story.talewright.yaml field and Talemark directive
Error codes What each TWxxxx code means and how to fix it
CLI validate, debug and publish options, output and limits
Distribution and runtime safety Framework boundaries, author/player responsibilities and current limitations
Sample stories The Lost Relic and which features it demonstrates

Developers

Extending Talewright in C# or contributing to the engine: see the developer docs and CONTRIBUTING.

These docs are maintained with the code in squid-farm/talewright. Found a problem? Open an issue.