Does anyone know which programming language the Berkeley Overmind submission to the Starcraft AI competition this past year was?
Asked
Active
Viewed 2,144 times
6
-
4You could just email the guys: http://overmind.cs.berkeley.edu/#team – tkerwin Jan 22 '11 at 04:09
3 Answers
7
You can download all of the bots here. The Overmind bot is written in Java.
The bot-Overmind
directory in the distribution contains a large number of Java class files. It appears to use bwapi-jbridge to bridge the gap between the C++ BroodWar API and the Java code.

WReach
- 18,098
- 3
- 49
- 93
-
Are you absolutely sure? I don't want to use 100MB of their bandwidth just to check. – Mark C Jan 23 '11 at 22:58
-
@Mark C: I downloaded the bots. The `bot-Overmind` directory is full of Java classes with names like `edu.berkeley.nlp.starcraft.strategies.ValhallaStrategy`. I can only offer the certainty of some random guy on the Internet :D – WReach Jan 23 '11 at 23:17
-
Thanks, it seemed like you must have actually looked at it, but I wanted to check. I think the blurb above means the framework is written in C++ but can probably be accessed otherwise. P.S.: Can you edit your answer so I can vote it up? – Mark C Jan 23 '11 at 23:32
1
As someone mentioned above, it was programmed using the BWAPI library, and if it were using Java, I could only assume it was using JNI to interface with the library. If you're looking to use Java for a Starcraft AI, then you should look into JNIBWAPI. If you're looking for other wrappers (such as Prolog or Cython), you should look at the wrappers section of the BWAPI project section

Russell Hueske
- 151
- 2
- 11