Arrow

Arrow is a free, open-source, and feature-rich tool for game narrative design, text-adventure development, and the creation of interactive nonlinear storytelling documents. It offers visual development, an advanced node system, and one-click playable HTML exports.

https://github.com/mhgolkar/Arrow

Preview Images

Preview
Preview

Arrow: A Visual Narrative Design Tool

Arrow is a powerful, open-source tool designed to streamline the creation of interactive narratives and text-based adventures. It provides a visual, node-based environment where developers can design complex storylines, manage variables, and create branching dialogues without extensive coding. With features like one-click HTML export, VCS-friendly save files, and Unicode support, Arrow aims to simplify the narrative design process and enhance collaboration.

Key Features

  • Visual Development: Design narratives using an intuitive node-based interface.
  • Advanced Node System: Utilize a rich set of built-in node types for logic, navigation, and state management.
  • One-Click Playable Export: Easily export your narrative as a playable HTML file.
  • VCS-Friendly Save Files: Ensure smooth collaboration with version control systems.
  • Unicode Support: Supports multiple languages and character sets.

Getting Started

Arrow is available as a downloadable application for Linux and Windows, as well as a Progressive Web App. The web app version offers core features but may have limitations due to browser constraints. The project's GitHub repository contains comprehensive documentation, including a quick start guide and detailed instructions on using the tool's features.

Resource Details

tool

Mor. H. Golkar



3