Senior Project

Adaptive Video Game AI

Name of Student: Spencer Wait (BS in Computer Science, Class of 2020)

Problem Statement: Modern video games generally begin by asking users to choose their preferred difficulty level. However, the chosen level remains the same even if the users' skills improve. Also, users can easily lose interest in the game if they choose a difficulty level that is unmatched to their own abilities.

Approach: For addressing these limitations, this project proposes an idea of implementing an adaptive AI opponent that determines the users' skill levels to provide an appropriate challenge to them in the game. The AI opponent is designed using the Unreal Engine 4 game engine. Within the game, the AI continually scales its difficulty based off input values created from the user's own abilities and average statistics.