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.