"and on the note sam0t brought up - why the heck don't more big 'blockbuster' games have good AI? is the single player genre just that dead to the populace? *sigh* so much for being anti-social" |
In my own pathetically limited experience with AI, I've learned that 'think-ahead' has to be tied to how much the AI knows about how its environment works. In games where the AI isn't learning from scratch, there is level of foresight as to whether the next move will actually produce a desired result. I mean, that's we know better than wasting our time.
Awareness is the key. In systems where the AI is too aware, it's as if they can predict the future. In systems where they aren't aware enough they seem bumbling or random. The amount of awareness an AI has is keyed to how much the AI can sense, and how it senses it, and how it can relate those sensations to what it knows about the task at hand.
...which creates overhead. When you look at a game like, say, Oblivion, that can become staggeringly complex. People complain about pathing issues, etc., but how many billions of years have gone into your ability to maneuver around the environment, and if you codified that subconscious knowledge, what would be the cost of such a resource in terms of system resources?
I doubt it is easier in a game like this, only different. There's a reason that people get years and years of higher education in things like economics, business administration, and even military tactics. Translating that to AI in such a way that the AI performs well without being "God" is a daunting task, no doubt.