FlowCanvas: Visual Scripting for Unity

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.

FlowCanvas: Visual Scripting for Unity - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

Node Finder for Unity Visual Scripting

Node Finder for Unity Visual Scripting Thumbnail

NodeCanvas: Visual Behaviour Authoring for Unity

NodeCanvas: Visual Behaviour Authoring for Unity Thumbnail

Blocks Engine 2: A Visual Coding Platform for Unity

Blocks Engine 2: A Visual Coding Platform for Unity Thumbnail

Unity Visual Scripting Tutorial

Unity Visual Scripting Tutorial Thumbnail

Visual State Machine for Unity

Visual State Machine for Unity Thumbnail

Visual Asset Organizer for Unity

Visual Asset Organizer for Unity Thumbnail