Implement the board game Carcassonne for two players in our strategy game environment – with the twist that the goal is reaching a maximum of points over all agents, i.e. collaborative gaming. Requires good knowledge of Monte Carlo tree simulation and agent programming in Java. The project includes implementing the game rules in the so-called SGE environment of the Strategy Game Development course as well as the implementation of default agents for MCTS, depth search and random search. If performed as a diploma thesis, the project must also include a high-quality MCTS-based heuristical agent.
