# Welcome

## Getting Started

The best way to get started with Yarn Spinner, using the **Core Components**, is to work through our [**Beginner's Guide**](/2.4/beginners-guide/welcome.md), which is a gentle introduction to:

1. [**Syntax Basics**](/2.4/beginners-guide/syntax-basics.md) — Using **Try Yarn Spinner** to learn the basic syntax for writing Yarn, the language for writing dialogue in Yarn scripts.
2. [**Writing Narratives**](/2.4/beginners-guide/writing-narratives.md) — Moving to **Yarn Spinner for Visual Studio Code**, and learning how to structure narratives and stories using features of the Yarn language.
3. [**Using a Game Engine**](/2.4/beginners-guide/making-a-game.md) — Using **Yarn Spinner for Unity**, **Yarn Spinner for Godot**, or **Yarn Spinner for Rust**, and integrating a Yarn script with what’s happening in the game engine, as well as one simple way of nicely displaying your dialogue in-game.

{% hint style="warning" %}
Unreal support is currently in [testing](https://github.com/YarnSpinnerTool/YarnSpinner-Unreal/tree/develop). Official release, along with tutorials, in late-2023. Join the [official Yarn Spinner Discord](https://discord.com/invite/yarnspinner) for news and updates, or [support us on Patreon](https://www.patreon.com/secretlab). Yarn Spinner for Godot and Yarn Spinner for Rust are both experimental Yarn Labs projects.
{% endhint %}

This beginner's guide complements the rest of the documentation, and provides a starting point that covers all the basics necessary for making the most of the rest of the documentation. We strongly recommend you work your way through this guide.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.yarnspinner.dev/2.4/beginners-guide/welcome.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
