This project started originally in 2021 when I started learning discord.py. Which made this a project I wanted to complete as a result of learning this new library in python.
Fast forward to 2026 I decided to refactor it and include some new features and I can finally say its a completed project.
Here is an example of what /roll does when a game is started:
It renders a board image with a visible coloured dot to indicate the position of the player using Pillow and a zoomed in image of the position on the board (in this case Baltic Avenue)
The bot itself can handle up to the standard 8 players and is set up so that only 1 game can occur in a text channel at a time.
I had Claude write me up a script to extract all of the cards in the board and export as .pngs, which saved so much time!
Overall this was a pretty fun thing to revisit, taught me a thing or two of finishing what I start.