Catan Map Generator
This project, a Catan map generator, was created for personal use among family and friends to enhance our Catan game nights. Tired of imbalanced setups and arguments over resource distribution, I designed this tool to ensure fair and randomised game boards. It automatically distributes resource tiles, number tokens, and port placements, guaranteeing a unique and balanced playing experience every time we gather.
The generator takes the guesswork and potential for bias out of setting up the game, allowing us to focus on the fun and strategic gameplay. It considers typical Catan map balancing principles, distributing resources and number tokens in a way that avoids overly advantageous or disadvantageous starting positions. The randomized port placements further add to the variability and replayability of the game.
This project was a valuable exercise in applying coding skills to solve a real-world problem, albeit a lighthearted one. It taught me how to translate a practical need—fair and balanced Catan games—into a functional software solution. Beyond the immediate enjoyment it brought to our game nights, it reinforced my problem-solving abilities and demonstrated the power of code to create practical tools for everyday use.