A terminal-based implementation of the classic UNO card game written in C++.
- Full playable UNO game in the terminal
- Multiple players support
- Card matching by color or number
- Special cards:
- Skip
- Reverse
- Draw Two
- Wild Card
- Wild Draw Four
- Dynamic card deck handling
- Game history loading
- Interactive menu system
UNO/
│
├── main.cpp # Main game source code
├── preveiw.png
├── README.md
Compile the project using g++:
g++ main.cpp -o uno./unoWhen you start the program you will see:
MAIN MENU
1. Play The Game
2. Load Game History
3. Exit The Game
Players take turns placing cards that match the color or number of the top card in the discard pile.
Example:
Top Card: Red 5
Player Hand:
1. Blue 5
2. Red 9
3. Green Skip
Player can play:
- Blue 5 (same number)
- Red 9 (same color)
- C++ Compiler (GCC / MinGW / Clang)
- Terminal / Command Prompt
- AI players
- Better UI for card display
- Multiplayer over network
- GUI version using Qt / SFML
Developed as a complete shenanigan.
⭐ If you like the project, consider giving it a star on GitHub!
