Original Post
I''m pondering a desirable AI feature in RTS games.
The concept is quite simple, I want the AI to recognise, and respond to, patterns in my behaviour.
As an example, imagine that the RTS allows one to develop new technology during the game. Each time I develop a piece of technology, I will want to build the units that the technology offers.
Lets say I need a resource to build units out of; to keep things simple, we''ll just call this resource ''matter''. Now, it isn''t only units that use up matter, I need matter to repair, refuel and rearm my units and buildings. Normally, then, I''ll make sure I have enough matter to keep my base''s defences running before making units, but I''m so keen to see my new units that I''ll make them regardless of the amount of matter I have.
The result is that whenever I make a new technological breakthrough, I will go through a spending spree where I make all the new units and buildings available to me.
What I want is for the AI to know that when it sees a new unit or building, my base will be weakened. I won''t be able to repair or rearm my unit or turrets; in short, my base is ripe for the capturing.
Now, we could just program that into the AI, because its possible that many people who are new to the game would be equally keen to see the units. But once the player figures out that''s how the AI behaves, they can just make sure their defences are perfect before building any new units, and the AI will suddenly become notably less challenging.
So we want the AI to adapt to your behaviour. The level of adaption is the key here. If you need research buildings to develop new technologies, then the AI might purposely construct research buildings and lure you to them, in the hopes that you''ll capture them and increase the speed of your technological advances - something it would absolutely not want to do if you were wise to its plan. If you could trade technology with other sides, it might prepare its forces for an attack, and then give you some impressive new technology ''as a token of friendship'' - again, something it shouldn''t do if you knew the reason why it was being so friendly.
My question is: are there game AIs around that are capable of this level of adaption, and what kind of AI would be best for this?
Uuuuuulrika-ka-ka-ka-ka-ka