Steven BrowninITNEXTHow To Predict StarCraft II Battle Outcomes with Machine LearningRecently I interviewed RaphRR and Unusual, the creators of a successful StarCraft II bot named Micro Machine. In the interview they…Apr 21, 2020Apr 21, 2020
Steven BrowninITNEXTReinforcement Learning with Raw Actions and Observations in PySC2In my previous tutorial I introduced a recent addition to PySC2 known as raw observations and raw actions. Now we can take that knowledge…Sep 15, 2019Sep 15, 2019
Steven BrowninITNEXTCreate a Protoss Bot Using Raw Observations and Actions in PySC2Back in January we saw DeepMind announce AlphaStar, a bot that used reinforcement learning to beat human players at StarCraft II. One of…Apr 30, 2019Apr 30, 2019
Steven BrowninITNEXTThe Evolution of AlphaStarA few days ago DeepMind announced their latest iteration of their StarCraft II machine learning bot, now known as AlphaStar. So much has…Jan 30, 20193Jan 30, 20193
Steven BrowninITNEXTBuild a Zerg Bot with PySC2 2.0It has been a while since my last tutorial, but I have been holding out for PySC2 2.0, which was released only a few days ago. The latest…Jun 13, 20184Jun 13, 20184
Steven BrowninITNEXTRefine Your Sparse PySC2 AgentIn my last tutorial I showed you how to build a PySC2 agent that learned from sparse rewards. That agent was able to win around 25% of the…Apr 3, 20181Apr 3, 20181
Steven BrowninITNEXTHow to Locate and Select Units in PySC2How to select a specific unit, and the magic formula for determining the number of a specific unit on screenJan 31, 20181Jan 31, 20181
Steven BrowninITNEXTBuild a Sparse Reward PySC2 Agentthis tutorial focuses on using sparse rewards, the agent will get a reward of 1 for winning, or -1 for losing the gameDec 25, 20172Dec 25, 20172
Steven BrowninITNEXTAdd Smart Attacking to Your PySC2 AgentAdding smart attacking that can learn where to attack based on the detected position of enemy units or structuresNov 14, 20172Nov 14, 20172
Steven BrowninChatbots LifeBuilding a Smart PySC2 AgentIn my previous tutorial, we were able to create a simple PySC2 agent that built units and attacked the enemy. This time we will use a…Oct 9, 20177Oct 9, 20177