Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎮 UNO

A complete local UNO game for Windows, built with Python 3.12 and pygame-ce.


📷 Preview

Add screenshots or gameplay GIFs here.


✨ Features

  • 🎴 Official 108-card UNO deck
  • 🤖 Single-player mode against 3 AI opponents
  • 👥 Local multiplayer for up to 4 players
  • 🃏 Supports all classic action cards:
    • Skip
    • Reverse
    • Draw Two
    • Wild
    • Wild Draw Four
  • ⚙️ Optional house rules:
    • Stacking
    • Jump-In
    • Seven-Zero
    • Force Play
    • Draw Until Play
  • 🚨 UNO call and missed UNO penalty
  • 🖥️ Resizable window and fullscreen support
  • 🎨 Generated card graphics
  • ✨ Hover effects and animations
  • 💾 Automatically saves settings and statistics

🛠 Requirements

  • Python 3.12 or later
  • pygame-ce

📥 Installation

Clone the repository:

git clone https://github.com/prasadk-06/UNO-GAME.git

Go into the project folder:

cd UNO-GAME

Install dependencies:

pip install -r requirements.txt

Run the game:

python main.py

🎮 Controls

Key Action
Mouse Play cards and interact with menus
U Call UNO
D Draw a card
Esc Pause game / Return to menu

📂 Project Structure

UNO-GAME/
│
├── assets/
├── save/
├── ai.py
├── card.py
├── deck.py
├── game.py
├── main.py
├── player.py
├── settings.py
├── ui.py
├── requirements.txt
└── README.md

🚀 Future Improvements

  • Online multiplayer
  • Additional table themes
  • Match replay system
  • Custom sound packs
  • Difficulty levels
  • Better AI strategies

📜 License

This project is for educational and personal use.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages