-
Notifications
You must be signed in to change notification settings - Fork 111
Home
CommandCenter is a StarCraft II playing bot written in C++ using Blizzard's StarCraft II AI API. It is written by David Churchill, Assistant Professor of Computer Science at Memorial University of Newfoundland and co-organizer of the AIIDE StarCraft AI Competition.
CommandCenter is intended to be used as a robust, easy to use architecture for you to quickly modify, play with, and test. The bot itself does not contain much in the way of hard-coded strategy or tactics, however it provides a good starting point for you to implement your own strategies.
CommandCenter currently provides the following features:
- Performs online map analysis, extracting information such as base locations and expansions
- Keeps track of all previously seen enemy units and their last known locations on the map
- Has a WorkerManager which manages resource gathering and worker allocation / buiding
- Is able to carry out predefined build-orders written in a configuration file
- Allows you to easily create your own build-orders and modify them on the fly in-game
- Contains a building placement algorithm, finding the closest buildable location to a given position for a given building
- Performs scouting of the map with a worker unit, discovering where the enemy base is located
- Once a specific trigger has been reached, it will commence an attack, sending waves of units at the enemy base
I intend for CommandCenter to eventually have all of the functionality of UAlbertaBot, however much of its features are not currently completed. Here is an up-to-date list of features currently missing from CommandCenter that will be implemented soon:
-
Only the Terran race can currently be used, with the addition of Protoss and Zerg being top priority
-
Only units and buildings can be constructed via the ProductionManager. No add-ons, research, or upgrades.
-
There is no automatic build-order planning system
-
There is no combat simulation package for predicting combat battle victory