Build a StarCraft 2 Bot

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