NodeCanvas is the complete node-based Visual Behaviour Authoring framework for Unity, enabling you to create advanced AI behaviours and logic without the fuss in an intuitive visual node editor, including three powerful, separate, yet fully interchangeable and fully featured modules for you to choose and easily add in your game.
Use Reactive Behaviour Trees to create dynamic and believable character Artificial Intelligence or behaviours for your games, by putting together small and modular building blocks. Reuse made behaviours amongst any number of different agents, save valuable time and organize your designs better with seamless combination of Behaviour Trees with State Machines.
Use Hierarchical State Machines to create definite state logic and systems. Switch from state to state based on modular conditional transitions directly. Use sub-state machines to create hierarchical and flexible state systems of any depth, or utilize sub-behaviour tree states to seamlessly combine the power of Behaviour trees within State machines.
Use Branching Dialogue Trees to create non-linear conversations and interactions between multiple actors with support for multiple player choices, randomizations, conditions, variables checking and more. Utilize sub-dialogues for organization and seamless integration with both Behaviour Trees and State Machines.
Intuitive Visual Editor
Advanced Visual Debugging