top of page

AI-Assisted Tower Defense: Teaching Robots to Learn

Built using Java. This was a team effort.

Meet the Developers:

      My brother: Mitchell Stooksbury

      Friend: Andrew Hensley

      Friend: Dune Bennett

This was a project we were tasked with in our Artificial Intelligence class in the Fall of 2017. Here, we were supplied with much of the code for a simple tower-defense game. This game included a vacuum with two holes on either side of it from which bugs would leave one side trying to get around the vacuum and get to the other side. Our goal was to use what we had learned in class (simple learning methods, rewards systems, etc.) in hopes that our AI vacuum would learn the fastest and catch the most bugs before running out of energy.

While we succeeded in our robot learning the fastest, and learning strategies like turning off the power when no bugs were in sight and using full power in short bursts; at the end, we did not beat the other teams in catching the most bugs. We did, in addition to our other accomplishments, both impress our professor and get a 100 on the project.

bottom of page