Zombie Survivor AI


Artificial Intelligence has become a blanket term, encompassing two main branches. The first deals with machine learning and how to teach a machine to start from nothing and learn new things. The second (and in my mind far more practical) deals with, in essence, automation. Not the strict flow of automation in a static environment that you would see in say, a factory, where automation entails the constant repetition of an unchanging set of tasks. Rather, I speak of the automation of an agent in an environment that is constantly changing around them. That is what this project is about. Using the Unity game engine and a zombie survival game written specifically for this course at DePaul, I seek to automate a group of survivors in a treacherous world. Their goal is pretty straightforward: Don’t die. And using concepts like behavior trees and the A* pathfinding algorithm I help them achieve that goal. Click the link below to find out how.

 

Click Below to View the Documentation