Utility AI Plugin

Hey all, I kind of got lost in what problem I was trying to solve with this. After some time, I’ve found myself looking back into this path. I’m going to do some poking around with state trees, but I still think there’s something here with utility scoring. I’m not sure if I like incorporating the behavior tree style I did before with this. I’m actually leaning more towards something that looks like GAS or lyra where you define most stuff via tags.

My goal has been to have something that works as a generic layer for evaluating and managing actions, but to also be scalable for something as large as a zombie horde. This means I have to focus on keeping this as simple (very light comparisons and minimal loops) as possible. Perhaps there’s also something to be gained from Mass AI?

My other goal has been to minimize the number of classes you need to define as I really hate how cluttered behavior tree stuff makes your content folders.

I’m a much stronger c++ coder these days so I’m seeing some paths that I didn’t notice before.
I’ll check back in with an update soon.