Carcassonne ()

Carcassonne

Full recreation of the Carcassonne board game in C++ from scratch — zero external libraries. Tile placement, meeple placement detection, scoring zone detection, dynamically growing board with optimized data structures, multi-layered interface, camera controls, and multiplayer support.

Final grade: 20/20 A+ with highest honors. Solo academic project at UTC. Designed custom data structures to handle the dynamically growing board of unknown final size. Implemented complete zone detection algorithms for scoring (cities, roads, fields, monasteries), multi-layered rendering in C++ without any graphics library, and placement possibility highlighting.

Authors: Ilian A2Z

Tags

  • Academic
  • Games

Technologies

  • C/C++
  • OpenGL

Resources