Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Programming Language for Berkeley Overmind Starcraft AI competition [closed]

Does anyone know which programming language the Berkeley Overmind submission to the Starcraft AI competition this past year was?

like image 318
Bestfoodnearme.com Avatar asked Jan 22 '11 03:01

Bestfoodnearme.com


3 Answers

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.

like image 90
WReach Avatar answered Nov 12 '22 11:11

WReach


Given no information but the below quote, I estimate C++:

The Brood War Application Programming Interface (BWAPI) is a free and open source C++ framework for creating AI modules for Starcraft: Broodwar.
like image 21
atp Avatar answered Nov 12 '22 11:11

atp


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

like image 1
Russell Hueske Avatar answered Nov 12 '22 11:11

Russell Hueske