home | features | getting started | FAQ | Stone | Iron | download | help | about

# Features

- Modern C++11 code
- Standard, portable C++ code.
- No dependancies, except for the BWAPI library.
- Provides useful debugging tools (print the map into a file, onto the screen)
- Provides common and expected high level abstractions: areas, choke points, bases.
- Provides relevant, low level representations: tiles and mini-tiles.
- Provides distance to nearest edge, for each mini-tile.
- Provides paths and ground distance.
- Handles blocking mineral patches and blocking static buildings
- Handles stacked mineral patches and stacked static buildings
- Handles minerals that need to be gathered before a base can be built.
- Dynamic: Paths and ground distance are automatically updated when blocking items get destroyed
- Robust: performs well for all the maps tested (including Crystallis.scm)
- Fast analysis: performs in less then 1 second
- Scales: Frozen Sea.scx analysis still performs in less then 1 second
- Fast access: almost all the functionality is O(1), including paths and ground distance.
- Memory used < 128 x number of tiles
- Extensible : provides free-to-use data for main types.

home | features | getting started | FAQ | Stone | Iron | download | help | about