Narramancer is a node-based scripting system that enables you to control game logic and menu flow with a visual graph editor. It allows you to define game objects, properties, and relationships, and make changes on the fly without recompiling or exiting play mode. The system also includes built-in support for saving and loading game state, including actions currently running. With over 100 built-in nodes and the ability to create custom nodes, you can visualize the flow and logic of your game in an intuitive graph.
Getting started with Narramancer is easy:
- Change the Api Compatibility Level to .NET 4.x in Project Settings.
- Import the Unity package into your project.
- Go to Window -> Narramancer.
If you are upgrading from a previous version, remove the old version by deleting the entire Narramancer folder in your project Assets.
Narramancer uses the following third-party assets under the specified licenses:
- Odin Serializer (Apache-2.0)
- xNode (MIT License)
- SerializableDictionary (MIT License)
- SerializableAction (MIT License)
See the Third-Party Notices.txt file in the package for details.
Compatible with Unity 2019.4.0f1 and newer. Requires Api Compatibility Level .NET 4.x. Works with all platforms including mobile and web. Includes and depends on:
- Odin Serializer
- xNode
- SerializableDictionary
- SerializableAction
Compatible with Odin Inspector.
Narramancer: Node-Based Behavior Tree and Game Logic System - Asset Store





