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 …
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 …
This is more of an opinion piece. Please handle it accordingly.
This is a topic that pops up time and again – we should modify the Brood War API to do things in a certain way, so …
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 …
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 …
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”.…
First part of this series | Previous | Next | Index
I decided to go forward with working on the threat map.
HashSet<UnitenemyUnits = new HashSet<(); //Currently visible enemy units
HashMap<Integer, EnemyUnitInfoenemyUnitInfo = new HashMap<(); //"Last
… First part of this series | Previous | Next | Index
So, I couldn’t resist, and uploaded my bot to the ladder. Predictably, it didn’t do very well, but it did won some games (Three of them, at the time …
Good news everyone! We got together with some nice people from the Starcraft AI, and made a great podcast, called the Undermind. Listen to it here:
I say “ehm” a lot, I know 🙂 Sorry for the phone ring around …
First part of this series | Previous | Next | Index
Let’s continue with implementing the stuff from the last part. The main problem space I’d like to work on is scouting, and finding the enemy base. When I …
First part of this series | Previous | Next | Index
So, I’ve switched to BWAPI4J. Currently I’m using the raw branch at the moment, but it’s features will be integrated into the master, when it’s done. I’ve doing a …