This project creates a bridge between BWAPI for StarCraft: Brood War and EIS-enabled Multi-Agent Systems.
The environment interface standard (EIS) has been developed to facilitate connecting software agents to environments.
- Java
- StarCraft: Brood War
- An EIS-compatible Multi-Agent System
- Install StarCraft: Brood War and update to version 1.16.1.
- Download this project (Download ZIP in the right-side menu).
- Install the JNI BWAPI Starter Pack from the StarterPack-folder.
- Run one of the examples in the examples-folder using either Jason or GOAL.
- Run SCBW through ChaosLauncher with the BWAPI plugin enabled.
- Start a new game using Terran as player and watch the agents play!
- Most units can be controlled by the MAS.
- Only a subset of the Terran units have had implemented special abilities:
- Marine (Stimpacks)
The project contains the following folders:
- EISBW: The EIS implementation of BWAPI.
- examples: A collection of examples for different multi-agent systems (currently Jason and GOAL).
- libs: Jar-files required for building the interface and running the various examples.