And I've been struggling with simple AI performance in Unreal. Blueprints are not designed for performance. I would like me some 100+ active monsters. I can handle about maybe 30-40.. and another 40-50 in the distance, getting disabled.
The problems come from the fact that most of this AI is BP. I like having everything together, in one place.. animations, code, everything in one interface. I'm also not using Unreal's anim BPs and concocted my own animation system. Which means no blends.. Works fine on top down cartoony anims. But performance is meh. All this just so I can customize monsters fast and easy, from one interface, instead of duplicating my work and starting a lot of stuff from scratch with every new skeleton.
Something like this: