Hello!
I was wondering what the roadmap is for the future of State Trees? Since the plugin is no longer marked as experimental, can we expect more features to be added any time soon (such as real time debugging support like Behavior Trees have that highlight the active nodes)?
I’m considering adding my own features to it, and weighing the pros and cons of doing so, such as dealing with frequent merge conflicts. Also, adding my own features that get implement by Epic means we do something twice and waste each other’s time.
Some of the things I’m looking into adding:
I have partially implemented a State Tree Task that can run another state tree, and finishes when the sub state tree finishes. I would like it to be feature complete as well, so it can bind to data form a parent tree and/or receive state tree events.
I have partially implemented a new state type, Utility Ai, that evaluates scores for its children and picks the highest scoring child instead of the first one as is default in State Trees.
I am looking into adding options for controlling the tick rates of individual nodes in the State Tree. So more expensive tasks aren’t tied directly to the State Trees tick rate.
I am looking into adding real time debugging options, so at run time I can visualize which states are active on the State Tree editor similarly to how the Behavior Tree editor works.
Can’t wait to hear back .
Thanks!