Skills Developed: Using Singleton design patterns, Designing an AI opponent that makes decisions based on current board state, Controlling game state through State Machines.
Project Description
Card-G was a C++ card game made for a student project at the University of Huddersfield.
The prompt was to make a card game based around gaining and detracting influence points from an AI opponent. Using a variety of cards with different abilities. The card types are as follows: