Skip to content

karim-elkobrossy/UNO-GAME

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-powered UNO game

  • AI-powered UNO GAME with approximately 1000 lines of code.
  • Game is played using 3 bots and 1 user.
  • Fully functioning game with smooth animations.

Table of Contents

Installation

To install the AI-powered UNO game, follow these steps:

git clone https://github.com/karim-elkobrossy/UNO-GAME
cd UNO-game
pip install -r requirements.txt

Usage

Here's a quick example of how to use the AI-powered UNO game:

# Starting the game
python main.py

Features

The AI-powered UNO game is implemented using the classic UNO game rules while adding some features:

  • Basic rules

  • Intelligent AI Opponents: Compete against 3 AI-powered opponents.

  • Customizable Rules: At the onset of each turn, prior to playing any card, the player is required to select a card from their hand, place it at the table, and subsequently draw a card from the draw pile.

  • End of game scores: At the end of the game, player scores are shown based on the cards they have at this moment.

  • Special cards: Special cards take effect during the game.

  • User Iterface: Fully functioning user interface showing all the cards in the field (bot cards are shown by their back). Smooth and complete animations for picking cards from draw pile and putting them on the UNO table.

Contributions

This project was collaboratively developed by a team of four individuals including the following work percentage:

  1. Karim Elkobrossy ~ 70%
    • Main code including classes, functions, animations and logic
  2. Ciaran ~ 20%
    • Some of the AI logic and special cards
  3. Gabriel ~ 10%
    • Main menu, play and game over screens
  4. Zhenyu ~ 1%
    • Card photoshop

Contributions to the AI-powered UNO game are welcome!

Contact

For any questions or feedback, please contact me at:

Acknowledgments

  • This project was implemented as a major assignment at the University of Nottingham during the MSc Computer Science (Artificial Intelligence) degree.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages