StarCraft AI Competition Results
bgweber writes "The StarCraft AI Competition announced last year has come to a conclusion. The competition received 28 bot submissions from universities and teams all over the world. The winner of the competition was UC Berkeley's submission, which executed a novel mutalisk micromanagement strategy. During the conference, a man versus machine exhibition match was held between the top ranking bot and a former World Cyber Games competitor. While the expert player was capable of defeating the best bot, less experienced players were not as successful. Complete results, bot releases, and replays are available at the competition website."
Bots in FPS ARE a completely different thing, as setting up an auto-headshot sniper that will hit the player before he can get the bot into view is not that difficult to make. That field will never be an even battle.
Strategy games are a little different though. A Bot essentially has no "better" way to evaluate the player than any other player would evaluate the player. Say in Starcraft, the Bot scouts the player - and determines he is a little behind in what he would expect the player's army count to be. This could mean a number of things: The player made a mistake, the player is saving up, or theres something the player has that you have not found yet. How do you proceed?
Now - when you get to the pro level of gaming, you worry a little less about your opponent's build and worry more about not letting them know yours. Walling and other defensive techniques become just as important as scouting your opponent. The game becomes highly a higly reactive scenario as opposed to proactive. If you know what your opponent is doing, you can counter it and that puts you much further ahead, possibly ahead enough to crush them.
So the problem eventually lies in getting an AI to properly counter a players actions. Making an AI react to players is much harder than giving an AI a plan and telling him to execute. Because essentially the reaction is only as smart as whoever is programming the AI. And if you are a better player, capable of keeping other people from determining your plan, you can beat an AI who is trying to determine yours.
Don't get me wrong, the ability for computers to instantly Micro and Macromanage all of the units and resources at once does give it some serious advantages, but deep in the heart of it: The AI will only be a little better of a player than the person who programs him. (Or her, if you program female AI's like GLaDOS)