I'm wondering if it's feasible to have a bot manager developed from within a game engine. You convert the environment or however you want to represent it to Unity and feed navigation/commands to your bots. I also saw that the asset store has recast/detour.
The thing I'm curious about is if it's possible to get good performance with steering and raycats for navigation.. basically an algorithm that determines a safe shortest path and using steering correction when it deviate's too much from the line or approaches obstacles. My concern is that doing basic pathing in Unity is easy, but when it has to stay in sync with WoW you are limited to sending keypresses and approximating everything and flying would be much more challenging than ground nav. Also is the raycasting simply too costly to use effectively? That is the other concern.