AI is hard to get right. We have built, from scratch, three different AI’s to play against. The first AI worked perfectly. It was build with Unreal Engine’s superb behavior tree implementation. Using the behavior tree, we built an AI that was very good. We redesigned that one to be easier.. When we moved to Unity we lost that implementation.
We built the next AI with Unity. It was not nearly good enough, so we rewrote it. The current AI, seen below, is boring and stupid. They kill themselves as often as they kill each other, which is all the time. They hardly live long enough to engage with the player.
We’re at whiteboard now to design and build a new AI based on a behavior tree implementation similar to the one we used on Unreal.