-
-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debugging/Profiler tools #21
Comments
I actually have looked into it. Since I am implementing #3 for the for 2.0.0 I might use this to add profiling as well! Gonna have to do some research on what to actually track etc. Pointers/suggestions are always welcome! |
Just a small idea dump. @SirPigeonz please add your thoughts and wishes!
This goes hand in hand with #3 grouping Behaviours together and custom tick intervals. |
@ThePat02 Thx for the response! Sounds exciting :) I like your ideas to combine many different behavioral patterns into one! I also like how you tacke UX of the system and documentation. Only things I'm missing are Debugging and Unit Test both you have in plans so that is amazing :) Although for now I can live without them, they will be important along the road tho. I have few ideas how to extend it for my project and some of those ideas might be a good fit for main branch. If I will make some of them into working prototype. I can create PR and we can disscuss if they will be ok for main branch and if they need some extra work to be acceptable. I would love to contribute back if something will be of value. About debugging Beehave made a lot of good designs which can be re-adopted and built upon.
What I think is missing in Beehave:
What I don't know is how to combine visual debugging in BT and FSM it might be the main challange. I'm not huge fan of "spider web of madness" I still have PTSD after working with UE Animation system for indie prototype... I much more prefer Tree structure for FSM just like in your addon or State Charts. Although "spider web of madness" is handy for debugging sometimes... But here I'm not enough fluent in combined systems of BT FSM to be of much help I'm affraid. You also want to add GOAP which I know even less about, only how it more or less works and when it's a good fit. ^^' Profiling I don't have much experience I'm affraid. How Beehave does it is also nice so it's good place to get pointers too I guess. Good luck! I will fiddle with your addon and try think of more feedback for the potential debugger. :) |
Thank you for your ideas!
I looked into using The StateChart Plugin uses a very easy to implement That said, I can totally reimplement it for a quick release, before reworking the codebase for 2.0.0 @SirPigeonz I'll give the rest of your ideas some thought on how to implement them best and will update this issue with any new infos/ideas I have come up with! |
Your add-on looks very impressive!
Do you plan to make some debugging and profiling tools similar to Beehave ones?
The text was updated successfully, but these errors were encountered: