NodeCanvas is the complete node-based Visual Behavior Authoring framework for Unity, enabling you to create believable AI behaviors and logic without the fuss in an intuitive visual graph editor, including three powerful, separate, yet fully interchangeable and fully featured graph modules for you to choose and easily add in your games.
Use Reactive Behavior Trees to create dynamic and believable character AI and similar behaviors for your Unity games, by putting together small and modular building blocks. Reuse made behaviors amongst any number of different agents, save valuable time and organize your designs better with a seamless combination of Behavior Trees with State Machines.
Use Hierarchical State Machines to create finite 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-behavior tree states to seamlessly combine the power of Behavior 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 Behavior Trees and State Machines, and finally localize them to different languages.
Intuitive Visual Graph Editor
Advanced Visual Debugging