Entry Name: Stardust
Contact Person Name: Bruce Nielsen
Race in this competition: Protoss
BWAPI Version in this competition: 4.4.0
Bot Type: AIModule
Learns using File I/O: No
License: Modified MIT (see src/LICENSE)

Uses the BWEM-community (https://github.com/N00byEdge/BWEM-community) and FAP (https://github.com/N00byEdge/FAP) libraries.

Build instructions
------------------

The Visual Studio solution file is at src/vs/Stardust.sln. Compiling the solution produces src/vs/src/Release/Stardust.dll.

I compile using Visual Studio 2019, but it should also compile correctly in Visual Studio 2017.

No external libraries are required to compile (BWAPILIB is included in the project as per the BWAPI 4.4 build guidelines).

Libraries
---------

Locutus uses the following libraries:

BWEM-community (see https://github.com/N00byEdge/BWEM-community)
FAP (see https://github.com/N00byEdge/FAP)

Modifications:

BWEM-community:
- Fix crash on Hitchhiker
- Integrate a different base finding algorithm ("jajplacer")

FAP:
- Refactoring to fit into my upgrade tracking system
- Simulate bunker repair
- Simulate kiting
- Simulate collisions
- Simulate combat through narrow chokes
- Allow target preselection
- Use edge-to-edge distance for range calculations
- Simulate cloaked units

Pre-loaded data
---------------

Included in the AI folder is a csv file for each map containing data for optimizing the worker order timer. The data has been generated by running games on these maps, but as the maps are static, new files will not be written during the tournament.
