NetPrints
NetPrints is a visual programming language inspired by Unreal Engine 4’s Blueprints. It compiles into .NET binaries or C# source code, which can be used from any other .NET language, such as C#, or run as standalone programs. Any .NET binaries (.NET Framework, .NET Core and ideally .NET Standard) can be referenced and used: the goal is to support anything that is made in C#.
Links
An example in Unity
Here NetPrints generates source code, so the generated code can be debugged in Unity too. The example defines a class inheriting from MonoBehaviour that moves an object during FixedUpdate(). Nothing about NetPrints is specific to Unity; it just works when referencing Unity’s libraries.