TBH, zombies are the easiest AI to code. They are Zombies. Brain dead. So the logic of pathing, movement, aggro is explained away thru that. That is why, imo, they are so prevalent in open world survival type games.