Catan AI Simulation

May 2024 - June 2024

As a group project for CSC 480, my group and I created a version of the board game Settlers of Catan using Pygame, and then created AI agents to play the game and compete against each other. I worked on the underlying board game structure by making a custom graph and added visualization using Pygame. This includes the initialization of the harbors, which was a challenge to make reasonably fair when randomly generated. I also worked on bug fixing.

I continued this project in later courses, which you can read about here. The repository linked on this page is an archive version of what we had done for 480.

Catan Board Image