I'm curious as to the implementation of the AI in galciv2. From what I gather, you were the lead AI dev on the game. Is the AI in galciv2 a gigantic and extremely detailed state machine implementation? That seems to be the most common method/foundation of AI in games these days, but the AI in galciv seems to act really "human-like". Were you just able to take into account a huge amount of possible inputs/factors into the equation and make sure to consider this when having the AI decide to perform an action? I'm sure there is some stochastic decision-making going on behind the scenes, but the AI seems to act so naturally in many cases I'm wondering if you didn't somehow factor a more evolutionary approach like some variation of a neural network into the decision making and evolve that before releasing the game?
Obviously, in a game with this many factors it's more involved than that, but I was curious as to the high-level design of the AI in the game.
Thanks