A complete local UNO game for Windows, built with Python 3.12 and pygame-ce.
Add screenshots or gameplay GIFs here.
- 🎴 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
- Python 3.12 or later
- pygame-ce
Clone the repository:
git clone https://github.com/prasadk-06/UNO-GAME.gitGo into the project folder:
cd UNO-GAMEInstall dependencies:
pip install -r requirements.txtRun the game:
python main.py| Key | Action |
|---|---|
| Mouse | Play cards and interact with menus |
| U | Call UNO |
| D | Draw a card |
| Esc | Pause game / Return to menu |
UNO-GAME/
│
├── assets/
├── save/
├── ai.py
├── card.py
├── deck.py
├── game.py
├── main.py
├── player.py
├── settings.py
├── ui.py
├── requirements.txt
└── README.md
- Online multiplayer
- Additional table themes
- Match replay system
- Custom sound packs
- Difficulty levels
- Better AI strategies
This project is for educational and personal use.