Difference between revisions of "Main Page"

From Starcraft 2 AI
Jump to: navigation, search
m (Tutorials)
Line 77: Line 77:
** [https://www.youtube.com/watch?v=v3LJ6VvpfgI Introduction and Collecting Minerals]
** [https://www.youtube.com/watch?v=v3LJ6VvpfgI Introduction and Collecting Minerals]
* Bits of Code Series:
* Bits of Code Series:
** [https://youtu.be/C21RMt_CeZk How to Make a Simple Zerg Bot in PySc2] | [https://youtu.be/jtaI0u2fjFQ What my Bot Can See ] | [https://youtu.be/Aya6Lqs3mZ4 What My Bot Can Do] | [https://youtu.be/jUSxyByFnV4 How to make your own AlphaStar] | [https://youtu.be/Odn3fBH3-BQ What Is Reinforcement Learning?]
** [https://youtu.be/C21RMt_CeZk How to Make a Simple Zerg Bot in PySc2] | [https://youtu.be/jtaI0u2fjFQ What my Bot Can See ] | [https://youtu.be/Aya6Lqs3mZ4 What My Bot Can Do] | [https://youtu.be/jUSxyByFnV4 How to make your own AlphaStar] | [https://youtu.be/Odn3fBH3-BQ What Is Reinforcement Learning?] | [https://eschamp.com/how-to-build-a-reinforcement-learning-bot-bits-of-code-6/ How to make a Reinforcement Learning Bot ]
== Wiki ==
== Wiki ==

Revision as of 20:54, 14 September 2019

Welcome to the SC2 AI Wiki! This is not an official Blizzard Wiki.

Getting started

To get started with bot development, the following resources might be helpful:

  • Ocraft S2Client - StarCraft II Client - Java library supported on Windows, Linux and Mac designed for building scripted bots and research using the SC2API.
  • Documentation and tutorial with example bot:
    - Guide on how to set up a bot with Ocraft
  • cljsc2 lets you use the StarCraft II AI API from Clojure.
JavaScript (Node.js)
  • If you want to test your bots locally against other bots try this.
Other resources
  • On your local machine: /Documents/StarCraft II/stableid.json. Units, abilities, buffs etc. are identified by IDs. This gives you a list of ALL! IDs.
  • You can export all balance data from all three expansions as XML. Galaxy Editor --> File > Export Balance Data.



Improve this Wiki by visiting Under Construction and updating with your own ideas and content!
You can always add descriptions of new bots or tournaments, if you know some that are not listed here yet.


  • Q: How many times game updates per second? How many logical frames there are in a single second?
A: At normal game speed there are 16 logical frames, i.e. game updates 16 times per second, while at faster game speed there are 22.4 frames per second or 7/5 of normal speed or 40% more than normal speed.


Please help growing this Wiki by adding your own bot!

Bot Author
4raxBot TerranIcon.png ImpulseCloud (Michael Holtan)
5minBot TerranIcon.png Archiatrus
Aladdin TerranIcon.png Mengjia,Chris,Sandy,Seven
B.R.A.D Tyler McNamara (The Whopper) usa
BlinkerBot ProtossIcon.png IarfMoose
BotWithAPlan ProtossIcon.png Cephei (Daniel deLamare)
ByunJR TerranIcon.png Ian Gallacher (TheDoctor)
CCZergBot ZergIcon.png Cryptious
CannonLover ProtossIcon.png Hannessa
CreepyBot ZergIcon.png BurnySc2
CryptBot ProtossIcon.png Cryptious
Dub TerranIcon.png Dub(heikki)
HjaxAI ZergIcon.png Hjax
M1ndb0t ProtossIcon.png M1ndgames
MicroMachine TerranIcon.png Raphael Royer-Rivard
MozzarellaBot ZergIcon.png Pikachu
NaughtyBot TerranIcon.png NikEy
QBot ZergIcon.png Qriz (Kristoffer Smed)
SeeBot ProtossIcon.png AiSee
Tyr RaceIcon Random.png Simon Prins
YoBot ZergIcon.png YannTM

Tournaments & Ladders

  • StarcraftGym Provides leaderboards of minigame learning agents


Development/AI Livestreams

You can subscribe to the following channels and get notified when a stream goes live:

Conferences / Research whitepapers


Random / Culture

Interviews or shows about bot devolpment for StarCraft:

Fun stuff about Starcraft and Deep Learning / AI:

Further Links