Just read a very interesting blog article about Starcraft 2. Some dude built a java program that finds the optimal build order for Zerg units. It uses genetic algorithms to iteratively find the “best” order of building and while doing so, finds some things that seem very counterintuitive for Starcraft2 players.
This — if optimized and built upon by other developers — might change the state of Starcraft league play a lot. After all, this game (and its predecessor) is one of the most-played competition games worldwide, with five-figure prize money for good players.
I foresee this being the new chess, with fixed openings (i.e. build orders) that are put up against each other. The only difference to chess: You can’t see the opening that your opponent will use and thus can’t react until you make first contact.
There’s also an iPhone app doing something like that: $2.99 in the Appstore.