Yarn Spinner

Narrative game tools for writers and programmers.

Yarn Spinner is a powerful open-source dialogue system designed for game developers. It allows writers to craft branching dialogue and interactive narratives using a simple and accessible scripting language. This tool integrates with Unity, enabling seamless implementation of complex dialogue systems in games.

Key features:

  • Simple Scripting Language: Yarn Spinner uses scripting language that is easy to learn, allowing writers to focus on storytelling without getting bogged down by complex syntax.

  • Unity Integration: Yarn Spinner is fully integrated with Unity, making it easy to manage dialogue within the Unity Editor, with support for custom scripts and functions.

  • Flexible Dialogue Trees: It supports branching dialogue with conditions and variables, enabling complex, interactive conversations that can change based on player choices.

  • Localization Support: Yarn Spinner offers robust localization features, allowing developers to manage and translate dialogue strings easily, ensuring accessibility for a global audience.

  • Debugging Tools: The tool provides detailed debugging capabilities, including error messages and line numbers, to help developers identify and resolve issues quickly during development.

  • Extensibility: Yarn Spinner is designed to be extensible, allowing developers to add custom functionality and commands to meet specific project needs.

  • Open Source and Active Community: As an open-source tool, Yarn Spinner benefits from a vibrant community of developers who contribute to its ongoing development and provide support and plugins.