Hi,
A bit surprising that the drop-down boxes cover so much of the current solution. I have the feeling that it would distract me a lot.
owl-bt runs in web browser and workspace area is defined by your browser window size.
Picture contains only small portion of screen in order to decrease size of the gif. Also there is option to zoom-in/out.
Looks very fancy! This might not be the kind of feedback you were hoping for, but I personally don't know what npm is. Also the idea of storing trees in external data is nice, but what if I wanted to hard-code trees and set them up at run-time? Like a statically allocated struct or data table? And where is the source? Maybe that install command downloads and builds the source? It would be pretty cool to read it on github though. And if source isn't available it does make it a big risk for anyone to use it. What if there's a feature that needs to be added, or a modification?
Npm is package manager for NodeJS based solutions (NodeJS makes it possible to run JavaScript outside of your browser - for instance you are able to create a whole web service in it).
Npm is used to install owl-bt on your machine. Source code for owl-bt is of course accessible on github
here.
owl-bt is only editor so if you want to hardcode your trees in code, it will not provide you any benefits.
Runtime for behavior trees, that I`m using in our game is not currently open sourced, because it is currently to much tightly coupled with rest of code.
Maybe in future I will clean it up and I will release it also.
But in reality to develop runtime for behavior trees is much easier task, then develop editor for it.