StarCraft AI Competition
The Expressive Intelligence Studio at UC Santa Cruz hosted a StarCraft competition at AIIDE 2010 as part of the conference program. The competition enabled academic researchers to evaluate their AI systems in a robust commercial RTS environment. The competition was held in the weeks leading up to the conference. The final matches were shown live at the conference with commentary. Exhibition matches were also held between skilled human players and the top performing bots.
All submitted bots are available for download. Instructions here.
Videos from the tournament:
A collection of Bot versus Human replays are available here. The human player, Oriol, was a participant in the WCG 2001 StarCraft competition.
- 3.4.2011: A JNI interface for BWAPI is now available.
- 10.13.2010: Results are now posted.
- 9.12.2010: Submissions are now posted: http://eis.ucsc.edu/StarCraftParticipants
- 8.28.2010: Submission instructions posted: http://eis.ucsc.edu/submission
- 8.9.2010: The forum will be down for a few days. For competition questions, post at the old forum for now: http://starcraftai.lefora.com
- 7.20.2010: Hardware specs for the tournament have been posted
- 3.16.2010: Common Lisp ProxyBot
- 3.8.2010: AAAI has acquired a content-use license from Blizzard to host the competition.
- 2.18.2010: An updated version of the Java ProxyBot is available: http://code.google.com/p/bwapi-proxy/downloads
- 1.23.2010: Five-minute talk about the competition: http://www.youtube.com/watch?v=PbjsL5E1Idw
- 1.4.2010: Follow the competition on Twitter @StarCraftAIComp
- 12.21.2009: There is a new BWAPI version, with bug fixes and new features.
- 12.20.2009: We have reached 50 competition participants!
- 12.3.2009: LUA Bindings
- 12.2.2009: A Youtube channel has been set up for showing off bots, send youtube bot links to email@example.com
- 12.2.2009: A new JNI Java ProxyBot communicates directly with StarCraft, no sockets.
- 11.30.2009: A Ruby version of the ProxyBot is available here
- 11.26.2009: The list of participants has been updated. Participants should create a thread for their bot here.
- 11.23.2009: Haskell fans will enjoy this version of the ProxyBot
- 11.23.2009: A google code project has been set up for the Java ProxyBot
- 11.23.2009: A php version of the ProxyBot is avilable here
- 11.21.2009: A python version of the ProxyBot is available here
- 11.18.2009: This competition is open to the public. Affiliation with a university is not a requirement to enter
- 11.17.2009: A Forum has been set up for the competition.
- 11.16.2009: A new version of the ProxyBot is available here. The new version provides performance fixes and adds functionality
- 11.15.2009: Participants should use the new BWAPI Beta which provides faster builds, faster menu speeds, and faster game speeds
- 11.14.2009: A port of the ProxyBot to .NET is available for C#. Get the lastest version here
- 11.14.2009: Participants are allowed to use the BWTA and BWSAL libraries
- 11.13.2009: The competition will be using the BWAPI Beta 2
The competition will use StarCraft Brood War 1.16.1. Get it here
Bots for StarCraft can be developed using the Broodwar API, which provides hooks into StarCraft and enables the development of custom AI for StarCraft. A C++ interface enables developers to query the current state of the game and issue orders to units.
There is also a Forum
The competition will consists of four tournaments. All of the tournaments will use a double-elimination bracket, based on best of 5 matches. Complete details about the tournament environment are available here. Each tournament is described in more detail below:
Tournament 1: Micro-management
Tournament 2: Small-scale combat
Tournament 3: Tech-limited Game
Tournament 4: Complete Gamehere
Information about bot submission is available here
Registration: Now - 9.1.2010
Submission and Testing: 9.1.2010 - 9.15.2010
Competition: 9.15.2010 - 10.15.2010
Registration is free and easy. Email Ben Weber at firstname.lastname@example.org with the title "StarCraft AI Registration”. In the body of the email, include your name, affiliation, the tournaments you are interested in participating in and a short description of your bot.
We encourage participants to notify us as soon as possible if you plan on submitting a bot.
Full submissions details are listed here.
- UAlbertaBot, University of Alberta, Edmonton, Alberta, Canada (Computing Science Department)
- Sherbrooke, University of Sherbrooke
- CONDENSER, Square-Enix Research Center
- botnik, Wayne State University, Detroit, MI, USA
- ArixSheeBot, Tongji University
- JaReD, Dortmund University of Technology
- BTHAI, Blekinge Institute of Technology, Sweden
- Manolobot, Artificial Intelligence R&D Laboratory - LIDIA. Universidad Nacional del Sur, Argentina
- AB3A, Instituto Superior Técnico (Technical University of Lisbon)
- CIRGBot, National University of Ireland, Galway.
- ZotBot, UC Irvine
- ItClusters, University of Novi Sad, Faculty of Technical Sciences
- MSAILBOAT, Michigan Student Artificial Intelligence Laboratory, University of Michigan-Ann Arbor
- UTPA Bronc Script, University of Texas-Pan American
- Overmind, UC Berkeley
- BroodwarBotQ, INRIA Rhône-Alpes (France)
- Mimic Bot, Rensselaer Polytechnic Institute (RPI)
StarCraft®: Brood War®
Used with permission granted to AIIDE/AAAI. Thanks Blizzard!
©1998 Blizzard Entertainment, Inc. All rights reserved. StarCraft, Brood War and Blizzard Entertainment are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.