# Welcome

## Getting Started

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

1. [**Syntax Basics**](https://docs.yarnspinner.dev/2.4/beginners-guide/syntax-basics) — Using **Try Yarn Spinner** to learn the basic syntax for writing Yarn, the language for writing dialogue in Yarn scripts.
2. [**Writing Narratives**](https://docs.yarnspinner.dev/2.4/beginners-guide/writing-narratives) — 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**](https://docs.yarnspinner.dev/2.4/beginners-guide/making-a-game) — 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.
