Cuphead Cover Art

Summary Our project involves training a reinforcement learning (RL) agent to play the game Cuphead, specifically to defeat the Root Pack boss fight. We use a YOLO object detection model to analyze the game’s screen in real-time, then feed the data through a DQN which learns to make optimal decisions and execute inputs based on the observed state of the game. The project aims to explore the challenges of training AI in fast-paced, visually complex environments such as video games.

Source code: https://github.com/simonxcao/bots

Reports:

Cuphead AI Image


Sources