Visual Scripting in Unity | Node Canvas - Make Games Easy - State Machine, Behavior Trees, Dialogue

Опубликовано: 29 Март 2026
на канале: Greg Moss
5,802
103

In this video series we are going to look at 7 different Visual Scripting options for Unity. Please Like & Subscribe to get notified of new videos.

Like my teaching style? Get over a dozen full length game courses in a discount bundle here:

https://www.FirstClassGameStudios.com...

Node Canvas on the Asset Store:
https://assetstore.unity.com/packages...

Read below how we can teach you to become an expert game developer in just 20 hours! Yes! We can teach you in just 20 hours to creating professional games!

Learn how to build application in Unity without writing C# code. Visual Scripting is now mainstream. It is used to build AAA games. This is particularly true on the Unreal platform where Blueprints and visual scripting are utilized wildly to deliver complete commercial game solutions.

Node Canvas

Node Canvas is a powerful package that has been used for several very popular commercial games. I've personally used it in many projects and it is very flexible. In this video we focus on the state machine capabilities to create a simple flappy bird game.

I think part of what makes it hard for all of us to decide which visual scripting language to use is there are many solid choices. Playmaker seems to take the top position for state machines. Bolt has been purchased by Unity and provides an incredibly powerful reflective node scripting system that maps tightly to C# logic. Bolt also includes its own state machine as well.

One consideration for me when building with NodeCanvas was that it provides complete full source. That helped me a few times when I was using it. Node Canvas has been around a while and would not expect it to go away. Still, having source code helps to protect your projects to at least some degree.

It is hard if you are picking just one to not go with Bolt. It is free. It costs you nothing. It provides a lot of functionality. Plus Unity purchased it. With that is the hope that it will improve significantly through the resources they can put on it.

Why would I choose Node Canvas?

Node Canvas has a distinct advantage in that it has powerful behavior trees. That is pretty significant as I consider behavior trees a domain of visual scripting that in many cases can be better than a C# based counter part outright.

So in all of these packages, Node Canvas stands out as having both a very strong state machine and a powerful behavior tree system. Node Canvas also has another product that more resembles Bolt in terms of how it integrates with the various systems. It is possible i will be able to do a video on it in the upcoming days.