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 two powerful, separate, but 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 Inteligence 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 seamlesly combine the power of behaviour trees within state machines.
Intuitive Visual Editor
Advanced Visual Debugging