Yarn Dialogue is designed to be accessible to writers who have little or no programming knowledge. It makes no assumptions about how your game presents dialogue to the player, or about how the player chooses their responses. These tasks are left to the game production team, using programming and design tools such as Unity3D and C#.
In our simple dialogue tutorial, we create a simple piece of Dialogue that demonstrates basic Yarn functionality.
In the complex dialogue tutorial, we create a slightly more complex piece of Dialogue. This example demonstrates more advanced Yarn functionality, such as commands, variables, and logic statements.
The general usage page describes most features of the Yarn Language. It also contains small Dialogue snippets, as well as tips and suggestions.
The syntax reference page contains a comprehensive list of Yarn syntax and commands for quick reference.
The localization page describes how localization (translating the text into other languages) takes place.
Note: It is currently a requirement that a programmer run a special tool across the Dialogue to produce the files to be translated.