Here is an interesting article of the difficulty involved in programming a computer to play GO. Among other things, it explains why Chess is so much easier to program. The considerations are similar in civ, except that the number of combinations is far greater still.