Node Canvas is Released. Please visit the new thread

Looks great. I’ve been using Angry Ants Behave the past year. I would love to give your system a look see. Is it a compete framework or are you still in development?
Thanks,
I am polishing some editor features right now and most importantely making an example scene to demonstrate some features, which I will very shortly post here along with a list of features.
Looking forward to it. Keep up the good work. Looks fabulous so far.
Is this similar to PlayMaker?
Hi,
NodeCanvas will first be released with a Behaviour Tree implementation included, whereas PlayMaker is an FSM.
Later in the roadmap though, NodeCanvas will also include an FSM implementation which will be possible to mix with Behaviour Trees, since both systems will work on the same framework (NodeCanvas). But the main point is the Behaviour Tree.
Regarding the FSM implementation, and even the Behaviour Tree one, the goal of the project is to be easy to use and expand, flexible and as much Designer friendly as possible, while not limited for more advanced developers. That’s the ultimate goal for the project.
So, regarding the comparison, if we take the FSM that will be included in NodeCanvas, it is a bit of similar to PlayMaker but still different. If we take the Behaviour Tree though (which will be included first), its totally different than PlayMaker. BT and FSM are totaly different, allthough both are used for AI and logic.
Last but not least, all SOURCE CODE will be included which is written in JS.
@MitchStan: Thanks a lot ![]()
wow, this is sounding very cool. Source code included, in JavaScript? I’m really excited. Please do keep up the good work. Will check with your blog for progress.
WOW
when it will be available ?
Thanks a lot nuverian !!!
How is the project going? It looks great; am very interested!
I was away from home PC for 2 weeks due to my job requirement.
NodeCanvas is shaping pretty well, moslty some minot bug fixes here and there. Decorators made their way to the behaviour tree as well, including some prety neat ones.
I want to add more features to NodeCanvas but that always keeps the release back. Perfectionism is a vice I tell you ![]()
I guess I have to stop doing that at some point
and add features after release based on what people want most. I will keep you posted people.
Thank you for your interest
Looks great. Will there be a beta?
nuverian any news on this?
Are you still working on it?
Do you think it will be released soon? 3months 6 months a year?
Yeah, I am definetely working on this again and I am saying again because of the pause and delay due to summer. Here in Greece it gets so hot that I can’t even stand so much to think as well ![]()
I would estimate a month. I also hope to post another video in the current weekend showcasing the workflow a bit which is totaly invisible in the promo video ![]()
Thanks
An editor feature I though interesting to post as of how easy is to convert a bunch of nodes into subTrees so that one can play around soon and organize later if that’s the case.

Hi,
Looking forward to it. Keep up the good work.
Dev
Hi is it possible to give a release date for this yet? I’m about to start work on a new project and would like to to experiment with this as a possible way to go before committing to another system?
Cheers
I think when the weather cools in Greece ![]()
If I understand correctly, your Asset will provide an opportunity to build the logic of any difficulty without using a programming in С# or java , only BT+FSM.
Hello, I am also very interested in your editor, mostly about its graphic capabilities which we would like to use for our free AI engine.
The summer went away, then came the rain and the snow. It was so cold that NodeCanvas almost got frozen.
Almost, because I am happy to say that finally it is submitted to the Asset Store!

With NodeCanvas you will be able to differentiate the roles of Designer and Programmer. But you or your programmer will still have to write the Actions and Conditions for example, since NodeCanvas does not come with dozens premade actions like playmaker does for example. It’s different ![]()
Thankfully writing your own tasks (in either language) for NodeCanvas is very easy