FlowCanvas is a feature-rich visual scripting solution for Unity that allows designers and programmers to create game mechanics without writing code. It provides a sleek and intuitive visual node editor, automatically generated nodes for Unity functionality, and a wide range of built-in event and flow controller nodes. With FlowCanvas, you can create prototypes, iterate, and realize your ideas visually, and interface with your code at a higher level. It's a production-ready framework used by many games, including Forestrike, The Operator, and Len's Island.
FlowCanvas has been actively developed since 2014 and is the first asset to bring the blueprints-like visual scripting approach to Unity. It's user-friendly, lightweight, and has rock-solid performance with near zero allocations. It also includes a clean and well-documented API for extending and creating custom nodes.
Key features include:
- Sleek and intuitive visual node editor
- Automatically generated nodes for Unity functionality
- Over 60 built-in event nodes
- Over 30 built-in flow controller nodes
- Custom events and asset-based signal events
- Custom visual scripted flowScript functions
- Custom visual scripted reusable macros
- Graph, GameObject, Asset, and Scene global variables
- Blackboard variables parenting
- Data bound variables with instance or static properties and fields
- Prefab overridable variables support
- Colorful and informative runtime visual debugging
- Node browser, graph minimap, graph console, graph explorer, and graph refactor tools
- Live editing in runtime
- Auto-convert connection types and generic wildports
- Type-sensitive intellisense-like context menus
- Multi-targeted object-based event nodes
- Full, partial, compact display modes and auto-bounds canvas groups
- Seamless integration with NodeCanvas BehaviourTrees, FSMs, and DialogueTrees
- User-friendly, lightweight, and no setup required
- Rock-solid performance with near zero allocations
- Highly optimized reflection for JIT platforms
- Strong type connections and no value boxing
- Async graph loading
- All platforms supported
- C# source code included
.NET Framework API compatibility level is recommended for best performance, but not required.
FlowCanvas is a production-ready framework used by many games, including Forestrike, The Operator, and Len's Island. It's actively developed since 2014 and is the first asset to bring the blueprints-like visual scripting approach to Unity. It's user-friendly, lightweight, and has rock-solid performance with near zero allocations. It also includes a clean and well-documented API for extending and creating custom nodes.





