A customizable UNO card game with AI opponents, built in C++ using the SFML library. This project was developed as part of our CS 224: Object Oriented Programming and Design Methodologies course.
- AI Opponents – Play against intelligent AI players with strategic decision-making.
- Customizable Rules – Toggle settings like stacking +2/+4 cards, jump-in rules, and more.
- Intuitive GUI – Built from scratch with SFML for a smooth and engaging experience.
- Dynamic Gameplay – Supports different player configurations and real-time rule changes.
- Download & Extract the repository: GitHub Link
- Run
uno-game.exeafter setting up dependencies to start playing.
- Afshad Sidhwa
- Moosa Owais
- Abdul Moiz Ahmed
Inspired by Peter Mitchell (Squirrelbear on GitHub), whose Java and C++ UNO project provided valuable insights during development.
Found a bug or have suggestions? Feel free to open an issue or contribute!

