Using StarCraft as a Game AI Testbed
I’ve been interested in developing AI for StarCraft for several years now. I recently came across the Broodwar API project, which provides hooks into StarCraft. It enables developers to query game state as well as issue orders to units. The Broodwar API makes it possible to write custom AI bots for StarCraft.
There are several benefits to using StarCraft as an environment for evaluating game AI. StarCraft is a robust, commercial RTS game that has been around for over 10 years. The game is more complex than current research systems due to its distinct races, deep tech trees and large map pool. Also, StarCraft has developed a large following of players, resulting in a huge number of game traces available for analysis.