The game is a real-time-strategy game, where the players choose a race and start with a base and some workers. Their purpose is to develop their workers, army, structures and upgrades in such a way that they can defeat the enemy.
Zagara is an open-source Zerg AI based on BurnySc2 APIs that uses a combination of genetic algorithms and raw tactics to play as hardcore as possible
Zagara falls under the next AI categories: Limited Memory / Artificial Narrow Intelligence
She tries to gather as much information as possible about the enemy
Zagara uses all the intel she has in order to decide probabilistically what’s the best macro action she can take.
She tries to put pressure on the enemy by attacking on several flanks.
On the Micro level, Zagara knows how to:
- Evaluate fights and pre-decide whether she wins or loses
- Control every unit in the most efficient way (kite in, kite back, retreat, using particular abilities, focus attack on enemies, special behavior for the type of unit, and many more!)
Win rates vs the Official StarCraft II Bots:
Terran:
- Very Easy<->Very Hard 100%,
- Elite 70%,
- CheatVision 70%,
- CheatMoney 20%,
- CheatInsane 20%
Zerg:
- Very Easy<->Hard 100%,
- Harder 80%,
- VeryHard 60%,
- Elite 50%,
- CheatVision 30%,
- CheatMoney 0%,
- CheatInsane 0%
Protoss:
- Very Easy<->Very Hard 100%,
- Elite 90%,
- CheatVision 90%,
- CheatMoney 40%,
- CheatInsane 30%
Google Slide Presentation:
https://docs.google.com/presentation/d/1Acsv1vDn0crXmJW0GUP0zY9QjLqPqbn3ccJjCAvcDeI/edit#slide=id.p
Gameplay demo vs Cheater Insane Protoss AI:
https://www.youtube.com/watch?v=8WySCAt1VJI