William Berruyer

Carcassone

Carcassonne is the final project of my bachelor's degree, this project aims to use our algrothmic and programmatic knowledge as well as our knowledge of human machine interface. Carcassonne is a computer version of the board game of the same name.  The project lasted one month and was conducted by a team of five people. Developed entirely in Java, the game is playable with two players and against an AI with several levels of difficulty.

Université Grenoble Alpes (IM2AG)
Software Development
2022
Java
AI
UI/UX Design
Carcassone

Process

Outcome

The project's final version contained two game modes; the first allowed two players to play against each other, and the second allowed a single player to play against an AI. Two different AIs were available; the first was the easy mode and played most of the time randomly, without any strategy. The second was the normal mode and played using a MinMax algorithm to determine interesting strategies.

More work