Create your game
without coding.

With Bolt, your next game or VR experience can be made without writing a single line of code. Welcome to the next generation of visual scripting in Unity.

Download Bolt
$70 / Commercial License
Flow Graphs

Flow graphs start with an event and let you do everything you can think of: change properties on components, trigger actions, do logic and math, check conditions and loops, etc. They're the core of your logic.

State Graphs

State graphs take your organization one step further, allowing you to create intelligent behaviours for your enemies, managers for your user interface and progress structures for your game.

Limitless.
If it can be done with code, it can be done with Bolt.
Events

Action? Reaction. Listen to any Unity event or trigger your own custom events with any amount and type of arguments. Bolt's powerful event system allows you to communicate across objects and scenes effortlessly.

Variables

Store and retrieve any kind of data in Bolt's variables. Health points, names, score, and even complex data structures. Every type is supported, not just primitives.

Choose the right scope for the job:

  • Graph: Local to the graph instance
  • Object: Shared on game object
  • Scene: Shared across scene
  • Application: Shared between scenes
  • Saved: Saved across playthroughs
Macros

Never copy-paste your nodes anymore: with macros, you can reuse entire graphs with different parameters. 

Convert your graphs into super nodes with input and output that you can then nest inside other graphs. This way, your game logic remains organized and maintainable.

Native Design.
Bolt's style integrates seamlessly in the Unity editor.
Develop faster.
Cutting edge workflow tools help you create more efficiently.
Live Editing
Press Play and let the magic happen.

Press Play and let the magic happen. Step through the flow of your game with clear animations and indicators to understand exactly what's going on. Edit your graphs while in play mode to prototype quickly and tweak your balance.

Predictive Debugging
Fix most errors before you even press play.​

Fix most errors before you even press play. Bolt detects missing inputs, null references, missing components and unused paths while still in the editor, allowing you to spot common pitfalls and save precious testing time.

Built-in Documentation
No need to open the manual ever again.

No need to open the manual ever again. Bolt integrates Unity, .NET and third-party documentation right in its editors so that you understand what every port does at a quick glance.

Made for coders, too.
Mix Bolt and C# without any limitation.
Scripting API
Communicate variables & events to and from Bolt with ease.

Communicate to and from Bolt with ease. The simple and powerful scripting API allows you to get & set variables, trigger custom events, and even create advanced custom nodes.

Code Integration
Every MonoBehaviour is available.

Every MonoBehaviour is available within your graphs, as well as ScriptableObjects, classes and structs. Include any type in the options wizard to use all of its methods and properties as nodes.

Programmer Naming
Configure Bolt to display names the C# way.

Configure Bolt to display names the C# way. With a single setting, you can display types, members, methods exactly as they are called in your script files.


using Bolt;

// Get and set variables of any scope
var health = (int)Variables.Object(player).Get(health);
health -= 5;
Variables.Object(player).Set("health", health);

// Trigger custom events with any amount of arguments
CustomEvent.Trigger(player, "OnReceiveDamage", 5);

// Create your own advanced units
public class MyUnit : Unit
{
    protected override void Definition()
    {
        // ...
    }
}
Feature packed.
Smart Connections
Bolt highlights compatible ports and filters its unit suggestions contextually.
Grouping & Layout
Create customizable groups to organize your nodes. Layouting tools help keep your graphs tidy.
Undo & Clipboard
Ctrl+Z your heart away. Full editor support for undo, redo, copy, paste and duplicate.
Infinite Nesting
Convert complete graphs into single, reusable nodes. Super units and states can be nested at any level.
Custom Inspectors
Make any custom class or struct inspectable and serializable with just a few simple attributes.
Error Recovery
Bolt gracefully handles reflection failures so that you never lose any of your graph data.
Drag & Drop
Use your mouse to insert variables, units and macros into your graphs.
Parallel States
Create complex state machines that are not restricted to a single running state.
Automatic Integration
Every third party plugin can automatically be analyzed and used by Bolt without any integration required.
Download Bolt now.
Educational License
Coming soon!
$
25

For Educators Only

  • Perpetual License
  • Non-Commercial Use
  • Free Updates
Contact Us
Unity Plus Subscribers
20% off!
$
56

  • Perpetual License
  • Commercial Use
  • Non-Commercial Use
  • Free Updates
Get Unity Plus
Ready to get started?
How it should be done.
I have bought many great plugins before, but none that have potential like this one. This, to me, could very well change the game.
You can't go wrong with Bolt.
I was a solid Playmaker user... I decided to give its chance to Bolt. And I'm not disappointed.
Bolt is the difference between economy and business class.
I can't recommend Bolt enough for anyone that would like to get more involved in developing game logic.
Smartest visual coding asset out there.
I can only give 5 stars, it's worth more.
Masterpiece.
I can learn so much about scripting and logic while using Bolt, I feel like i can start making my games now.