29.6.2025, 11:25
Hi, I’m here to share my personal project — a Carcassonne AI training demo (still in progress).
One of my goals is to play more expansions on PC, especially those made by the community.
I’ve designed a flexible data structure to make expansions easy to add. I also built a visual interface that allows tiles to be uploaded and displayed intuitively.
You can place meeples in the frontend, and their coordinates are automatically computed — not manually labeled. As long as you upload the edges of the features, the system will automatically calculate valid meeple positions.
For the backend, I’m using Python, as I plan to develop a self-play DQN agent in the future.
I’m here to ask for advice, suggestions, or just a bit of encouragement!
![[Obrázek: XZs0lKb.png]](https://i.imgur.com/XZs0lKb.png)
![[Obrázek: XwDt2lK.png]](https://i.imgur.com/XwDt2lK.png)
One of my goals is to play more expansions on PC, especially those made by the community.
I’ve designed a flexible data structure to make expansions easy to add. I also built a visual interface that allows tiles to be uploaded and displayed intuitively.
You can place meeples in the frontend, and their coordinates are automatically computed — not manually labeled. As long as you upload the edges of the features, the system will automatically calculate valid meeple positions.
For the backend, I’m using Python, as I plan to develop a self-play DQN agent in the future.
I’m here to ask for advice, suggestions, or just a bit of encouragement!
![[Obrázek: XZs0lKb.png]](https://i.imgur.com/XZs0lKb.png)
![[Obrázek: XwDt2lK.png]](https://i.imgur.com/XwDt2lK.png)
