If you’re listening to the Undermind podcast (as you should), you might be familiar with my newest project, which is a Human vs. AI ladder, with it’s own client. The aim of this is to have a way for casual …
Tag Archives: brood war
Creating a Starcraft AI – Part 17: Smoking, Unboxing, Flooding
First part of this series | Previous | Next | Index
A slight detour from the JPS problem first. I needed a way to write tests for stuff that can only be tested in-game, so I implemented a smoke test …
Creating a Starcraft AI – Part 14: Jump point search for jumpy doggos
First part of this series | Previous | Next | Index
What a coincidence in naming. I plan to finish my “derping around with already solved problems while not improving my bot in any meaningful way” adventure with this post. …
Creating a Starcraft AI – Part 13: A star is born
First part of this series | Previous | Next | Index
Today’s lesson is: Always test your assumptions. A while ago, I posted a method for getting WalkPositions in a radius. I added a check for bounds outside the map, …
Creating a Starcraft AI – Part 12: Breaking what ain’t fixed
First part of this series | Previous | Next | Index
Time to implement the very smart things I outlined in the last part. I decomposed it to many parts. First of all, a helper method to check if a …
Creating a Starcraft AI – Part 11: Pathfinding
First part of this series | Previous | Next | Index
The last time, I was thinking about getting the WalkPositions on a line between two points. For this, I first create a rectangle with all the WalkPositions in …
Creating a Starcraft AI – Part 10: Unseen threats, and memory
First part of this series | Previous | Next | Index
In the last part I implemented a threat map for visible units. For unseen units, the problem is actually a little bit different. My intention is that I should …
Creating a Starcraft AI – Part 9: Threat map, continued
First part of this series | Previous | Next | Index
I’m continuing with the actual thing I’d like to use, which is a map of threatened WalkPositions. I need a method for “all WalkPositions in range of a unit”.…
Undermind Episode 05!
This weeks episode is a little bit longer than usual. The guests were Tyr, LetaBot, and Dave Churchill. Computers were scienced a lot. Happy listening!
Podcast: Play in new window | Download
…Undermind Episode 04!
My guests this week were Antiga, McRave, and Jabbo. Conversation were had, about smart things. Happy listening!
Podcast: Play in new window | Download
…