Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UNO Game in C++ (SFML)

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.

Features

  • 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.

Getting Started

  1. Download & Extract the repository: GitHub Link
  2. Run uno-game.exe after setting up dependencies to start playing.

Screenshots

Game Setup Menu

Setup Menu

In-Game View

Gameplay

Developers

  • 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.

Feedback

Found a bug or have suggestions? Feel free to open an issue or contribute!

About

An UNO game built in C++ using SFML for GUI rendering, featuring AI opponents, customizable rules, and an interactive user experience. Developed as a university project for CS 224 (Object-Oriented Programming & Design Methodologies).

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages