I'm creating a Open Source Visual Node Based Editor. I need Your input!

Hi. I have been working on a versatile Visual Node Editor plugin for unity over the last 3 months. It’s similar to Mechanim in many aspects with many improvements and will be open source.
I need your opinion.
Would you be interested in buying a modular open source Visual Node Editor that is very easy to extend for your own uses?
It would come with clear documentation of it’s systems and how they interact. It also would eventually come with extensions such as a dialogue, tech tree and state machine systems. You wouldn’t have to use them if you want (just delete them).
What features would you like to see added?
Would you be interested in developing your own extensions for it and then selling them?
Any name suggestions for the plugin? Right now I’m running with “Logic Forge”.

Current features of the plugin:

  • Initiative visual editor similar to Mechanim

  • Powerful condition system

  • Omnidirectional node connections

  • Able to generate a new Unity GUI version of the graph to the game at run time

  • Easily extendable

  • NGUI integration

  • Clean, simple and well optimized C# code

  • Extensive documentation

Everything is a work in progress.
An example of what a skill tree could look like. Note the orange nodes are the different points of entry (meaning you could start at two different ends of the tree and eventually reach each other).

A quick implementation of a dialogue tree.

Tags, Conditions and Paramaters

1 Like

I prefer not to run this within unity3d if possible.

It’s a Unity Plugin so it must run in the unity editor.
It runs in a unity window so you can doc it anywhere you want or hide it at anytime.
It acts very similarly to Mechanim. You simply create a new Tree System asset that contains all the tree’s logic and variables. It won’t be clustering up your space if that is what you meant. :slight_smile:

I’m thinking this is an antagonism: Buying an open source package.

Apart from that it looks really interesting.

I like the unidirectional / bidirectional arrows. They’re cleaner than the two separate arrows you’d have to use in Mecanim.

Some nice features would be:

  • Zoom in/out

  • Multi-select

  • Copy-cut-paste

  • Auto-arrange

  • Nested graphs (like Mecanim’s sub-state machines)

I’m trying to get the zoom in out working. Scaling unity GUI is a pain though and doesn’t always work the way you would expect.
Multi-select is already in there! :slight_smile:
Copy-cut-paste are there too!
Auto arrange will be coming soon. I’ll implement that when I add the feature of generating different graphs with just a button click.
Nested graphs should be easy enough I’ll get to work on that.

If you have any other requests please feel free to send them my way!

~Alexander

Any update on this

I’m really interested in this, and even continuing the project if possible.