> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/3.1/write-yarn-scripts/advanced-scripting.md).

# Advanced Scripting

If you're here, you've worked through the [Beginner's Guide](/3.1/beginners-guide.md), setup the [Yarn Spinner Editor](/3.1/write-yarn-scripts/yarn-spinner-editor.md), and learned the [Scripting Fundamentals](/3.1/write-yarn-scripts/scripting-fundamentals.md) of Yarn Spinner.

Now it's time to look at some more advanced features, including:

* Node Groups, Storylets, and Saliency, for complex, responsive storytelling with Yarn Spinner
* Tags and Metadata, to give you flexibility on how your lines are handled in a game engine
* Markup, for providing hints on how narrative text should be displayed, as well as running commands in a game engine within lines
* Shadow Lines, for marking when a line is an identical duplicate of another line
* Writing Together, using the Live Share Extension for Visual Studio Code.

Once you've completed it, you're ready to use Yarn Spinner with a game engine, such as [Unity](/3.1/yarn-spinner-for-unity/overview.md)
