The project is over, and that means it’s time to bid farewell to this blog and for now, SALT Bot. This process has been trying in some ways but also worthwhile in others.
I was able to learn a great deal from doing this project. First of all, I mildly congratulate myself on only missing one deadline (which was due to a birthday celebration…). In terms of coding, I learned how to effectively research and make use of an API, as well as how to setup classes and effectively create a large project. However, I was also forced to face the frustrations of bugs and trying to search for minute changes that were devastating the entire bot’s processes.
Meanwhile, I was able to show myself that I had the motivation and willpower necessary to begin a project independently, with very little external motivation, and see it through to the end. There were many times I felt unmotivated to work on the bot and took some days off, but I was ultimately able to stick through to the very end.
In the end, the bot is as expected – it runs, it plays, but it isn’t good enough to win. That’s what I had planned for, and it was unreasonable to expect anything more. As a final treat, here is the a game I played vs the bot. While I did play more games than this, it’s really annoying to record them so here’s everyone’s favorite mirror matchup.
Bot released here: https://sscaitournament.com/index.php?action=botDetails&bot=SALT+Bot
I will be presenting my experience on the evening of May 23 somewhere between 6PM – 8PM at DoubleTree by Hilton Hotel in San Jose. Join me there!
Last of all, thanks to my BASIS Adviser Mrs. Jefferson, external adviser Dr. Michal Certicky, and the entire StarCraft AI community. Separately, thanks to everyone who made this not such a mundane time: Sergey, Chris, William, Alex, etc. (if you’re on the etc you don’t hang out with me enough).