We are currently working on an AI that has the same limitation on the map as the human opponent: fog of war, limited ammo, morale/panic handicap, etc. It will have more units tho, but they will be with limited combat experience, because the player will "grow" his squad to max each unit abilities. Plus the AI will not have access to the Save/Load couple.
The AI will be a Utility AI type, that has more versatile and flexible behavior vs the Behavior Tree AI type.
Probably goal of better AI in XCOM would be not to "win" but to made game more interesting.
Like throwing smoke grenade to block player vision. Destroying terrain to flank player. Undermine player cheese strategies (your sniper squad get always BB after 10 turns if they do not move).
On lower difficulty levels the AI will try only to make player live a bit more hard, but on higher difficulty levels it will try to win with any means available (no cheats tho, only fair and square).
There's a very big difference.
In Starcraft multiplayer, the player and the AI (or another player) have the same starting conditions. So theoretically, it depends only on skill who wins.
In XCOM, a galactic superpower fights an early post-industrial-revolution civilization baby... or better said we fight them, they most likely don't even perceive us as a threat.
It would be really easy (no joke) to write AI for XCOM, which would crush the player 100% of the time:
- if you want to be a bit realistic, you would never even get to battlescape, because all your craft would just be shot down by hunterkillers
- if we forget that, aliens would just see you land and send 2-3 blaster bombs on your squad on turn 1, while you try to walk out of the flying coffin in your pyjamas with a pea shooter in hand
- if we even forget about all alien weapons, they could come completely unarmed... just send a handful of ethereals on january 1st to obliterate you instantly
XCOM AI is the way it is, because it was intentionally designed the way it is.
Depends on the nature of the alien invasion, if the invasion starts from a mothership located on Earth, may be near that location an battlescape mission will be impossible, but on the rest of the globe they will be in a strategic disadvantage.
Landing in current special operations is made in safe landing zones, from there the squad proceeds to combat area on foot. In a game the travel to mission site part is left out, from obvious reasons. So we will have the both combat teams, humans and aliens, in a close combat zone.
The use of OP alien from in the early game can be easily restricted in a game where the aliens breed their units in "nursery" or clone bases. The more powerful alien types could be harder to obtain and in fewer numbers, it would require special conditions and resources to make their equipment. So a balanced and realistic ingame condition, could be created for an advanced AI and human mind to confront each other.
We are just doing that in Terran Shield, even now we are working at the Utility AI in our demo map, its code name is "The Executor".