Build a StarCraft 2 Bot

Language:
In the VersusAI Workshop, you learn bot building by actually building bots. Forget following tutorials line by line. You start with a working template and evolve it into a real StarCraft 2 agent, stage by stage, until it mines, expands, and attacks on its own.
What you’ll build: a complete StarCraft 2 bot in Python, ready for the ladder.
What you’ll learn: reading game state, training units, managing an economy, and commanding armies through code.
Our Builds provide stages, checkpoints, and hints without taking away ownership. Start with Getting Started, then pick a Build.
Getting Started
- How Builds Work
The Workshop’s learning model: stages, steps, and tasks that keep you owning your bot.
Production
- Zerg Rush Bot
A complete timed rush: economy foundation, Spawning Pool, speed Zerglings, and the attack. - Build Runner
Execute build orders from YAML files instead of hard-coded logic, and swap strategies by changing a config. - Reaction System
Detect an incoming rush before 1:00 game time and pivot your bot to survive it. - Combat System
Upgrade to a ladder-ready combat brain with the ARES framework: survival, focus fire, squads, and engagement logic.
Analysis
- Game Analyzer
Build a telemetry pipeline that shows exactly where your bot is weak — by matchup, strategy, and game phase. - Test Lab
To Be Added
Training
To be Added
