Node-based branching narrative and story graph tool for Unity, designed for dialogues, quests, and complex story-driven gameplay.StoryTool is a narrative design tool for Unity that enables the creation of branching stories through a clean and intuitive node-based workflow.Build your narrative as a graph of atomic events and combine them freely to create linear sequences, branching paths, or complex story structures. This approach helps keep narrative logic clear, scalable, and easy to maintain as your project grows in size and complexity.StoryTool is well suited for a wide range of genres and use cases, including RPGs, visual novels, dialogue systems, quest chains, tutorials, and story-driven gameplay. Its flexible design supports both rapid prototyping and structured, production-ready narrative development.The tool is designed to integrate smoothly into modern Unity project architectures and works well with dependency injection frameworks such as Zenject, making it a strong fit for clean, modular codebases.StoryTool is actively maintained and continuously improved, with user feedback playing an important role in its evolution. The project is developed with transparency in mind, and the core UPM package is available on GitHub for review and integration: https://github.com/00wz/StoryTool.gitNode-based visual editor for branching narrativesStory structure represented as an event graphModular, reusable story eventsMultiple abstraction levels for simple and complex narrativesFully extensible and customizable for different game genresSuitable for prototyping and production useDesigned for seamless integration into Unity projects




