# AIIDE 2018 Starcraft competition submission

## Entry Description

* Bot Name: Ecgberht
* Race: Terran
* BWAPI version: 4.2.0
* Bot Type: Client (Java)
* Author: Fco. Javier Sacido, student at Universidad Carlos III of Madrid (Spain).
* Github repo link: https://github.com/Jabbo16/Ecgberht

## Main files description

* Ecgberht.jar: bot's main file (modified version compared to SSCAIT file with sounds removed so its size is a bit smaller).

* config.json: bots's configuration file, tweaked for AIIDE competition (debug options disabled).

* BWAPI4JBridge.dll: bridge that connects Java with the C++ BWAPI client implementation. I included It but It should be extracted by the bot. Its compiled using a modified BWAPI 4.2.0 client implementation with a bug fixed.

* source-code: folder with the full source code of the bot.

## How to build/compile instructions

The source code includes a Gradle Wrapper that allows building the bot files without the hassle of downloading binaries.

To compile just open a command line at the bot's main directory and execute one the following commands:

`.\gradlew clean fatjar`

or

`.\gradlew.bat clean fatjar`

The bot's files will be compiled to the `build/libs/` folder inside the bot's main directory.