Annak is a strategic board game inspired by the popular game Catan. Developed in C++, this project utilizes OpenCV to create an interactive graphical user interface (GUI) that enhances the gaming experience. Players will engage in resource management, trading, and strategic placement as they aim to build their settlements and roads.
- Interactive GUI: Built using OpenCV for a smooth and engaging user experience.
- Resource Management: Players gather resources and trade to expand their territories.
- Strategic Gameplay: Similar mechanics to Catan, including building settlements and roads, with unique twists.
- Design Patterns: Implemented various design patterns to enhance code structure and maintainability, making it easier to manage game logic and interactions.
The goal of the game is to be the first player to reach a predetermined number of victory points by building settlements, cities, and roads.
- Each player starts with a set number of resources.
- Players take turns rolling dice to gather resources.
- Players can trade resources with each other or with the bank.
- Building settlements and roads costs specific resources.
- The game continues until one player reaches the victory point threshold.
For detailed rules similar to Catan, you can refer to the official Catan game rules here.
- Inspired by the gameplay mechanics of Catan.
- Utilized OpenCV for GUI development.
- Leveraged design patterns to improve code organization and scalability.
Thank you for exploring Annak! We hope this game brings you hours of strategic fun and memorable moments with friends and family. Your feedback and contributions are always welcome, as we strive to enhance the gaming experience. Join us on this adventure and may the best strategist win!
Feel free to reach out or contribute to the project on GitHub. Happy gaming!