Matt's Trumps
Role
Sole Developer
Year
2025
Genre
Card Game
Framework
Terminal
Matt’s Trumps is a terminal based card game written in C++, designed to demonstrate strong programming fundamentals, clean architecture, and thoughtful user interaction design. The game opens with a username entry system, followed by a main menu offering options to view your deck, search for cards, change username, access the card shop, or begin play.
Players start with five random cards and can choose between 5, 10, or 15 rounds of play. Each match features hidden enemy card stats, with the AI drawing from the entire card pool to ensure variety and challenge. Players earn experience and coins for victories and lose lives upon defeat, creating a balanced risk reward system that encourages strategic thinking.
The project was praised as “exemplary” and “portfolio ready,” with lecturers noting the industry standard code quality, professional presentation, and considered design. The codebase is clear, concise, and demonstrates strong use of C++ language constructs, modular programming techniques, and efficient data handling.
Skills Practiced:
-
C++ programming for terminal applications
-
Modular system design and clear program structure
-
User input handling and menu driven interfaces
-
Randomization and game logic implementation
-
Data structures for card storage and lookup
-
Progression systems (experience, coins, and life management)
-
Code readability, optimization, and best practices
Lecturer Feedback:
“A game has been delivered that is portfolio ready and is exemplary… The code is clear, concise and readable throughout.”
“An exemplar solution to the problem has been supplied… The solution is of industry standard quality.”

