Starcraft Simulation AI Demo

Starcraft simulation AI is the final project for the Artificial Intelligence course. Using a templatized finite state machine in my AI library, I designed and developed custom states for controlling the SCV and Carrier units. The default state of the SCV travels between the refinery and base to transport resources. The carrier wanders around and scans for targets. If the SCV enters the detection range of a carrier, the carrier will enter pursuit state and chase after the SCV. The SCV will enter the evade state and flee from carriers. After the SCV leaves the pursuit range of carriers, both SCV and carriers will return to their default state. The goal is for the SCV to gather as many resources as possible while staying alive.

Starcraft Simulation AI