StarCraft AI Competition

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.

The 2011 Competition will be ran by the University of Alberta. Future competition pages will be hosted here.

Results

A summary of the results is available hereSlides from the results announcement.

Commentary VODs:

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. 

News

  • 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 bgweber@gmail.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

Forum

Click here for the competition Fourm

Getting Started

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.

  • Instructions for setting up the environment are available here.
  • An introduction to the Broodwar API is available here.
  • Instructions for building a bot that communicates with a remote process are available here.
We encourage submission of bots that make use of advanced AI techniques. Some ideas are:

Tournaments

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 Game

Rules

Tournament rules are available here

Submission

Information about bot submission is available here

Deadlines

  • Registration: Now - 9.1.2010
  • Submission and Testing: 9.1.2010 - 9.15.2010
  • Competition: 9.15.2010 - 10.15.2010
  • Finals:10.15.2010

Registration

Registration is free and easy. Email Ben Weber at bgweber@gmail.com 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.

Participants

Full submissions details are listed here.

  • UAlbertaBot, University of Alberta, Edmonton, Alberta, Canada (Computing Science Department)
  • HIJ
  • Sherbrooke, University of Sherbrooke
  • CONDENSER, Square-Enix Research Center
  • botnik, Wayne State University, Detroit, MI, USA
  • ArixSheeBot, Tongji University
  • krasi0
  • Skynet
  • JaReD, Dortmund University of Technology
  • Chronos
  • BTHAI, Blekinge Institute of Technology, Sweden
  • sqlitebot
  • 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.
  • FreScBot
  • 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
  • Omega
  • BroodwarBotQ, INRIA Rhône-Alpes (France)
  • BuggyBugs
  • SimpleToss
  • Mimic Bot, Rensselaer Polytechnic Institute (RPI)

Legal

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.