# 🎓 Final Capstone Project: Oware – The Storytelling Game (Hausa Mancala)
This is a culturally enriched version of the traditional African board game **Mancala (Oware)**, adapted to support the **Hausa language** and incorporate **African folktales**. It is built in Python using **Pygame** and was developed as a final-year capstone project at Norwich University.
## 🎮 Features
- 🪵 Classic Mancala gameplay (Human vs. Computer)
- 🌍 Hausa language interface
- 📖 Short Hausa folktales shown at the end of each game
- 🎨 Modified GUI with African-inspired aesthetic
- 🔊 Optional audio support for folktale narration
- 🏆 End-game summary with winner display
## 🧠 Why This Project?
This game blends culture and code. Mancala (or Oware) is a cherished part of African heritage. This project aims to:
- Preserve Hausa storytelling traditions
- Provide an accessible, fun, and strategic experience
- Celebrate African languages in tech spaces
## 📁 File Structure
- `main.py` - Entry point of the game loop
- `Game.py` - Manages gameplay flow and winner logic
- `Play.py` - Handles player interactions
- `GUI.py` - Draws the board and handles rendering
- `MancalaBoard.py` - Core logic for the game board
- `assets/` - (Optional) For audio, fonts, or images
- `README.md` - You're reading it 🙂
## 🔗 Original Project Credit
This project is a cultural and language adaptation of the open-source Mancala game by [
github.com
.
Original repository:
github.com
Used with permission from the author for academic purposes as part of a final-year capstone project.
## ▶️ How to Play
1. **Install Python** (3.6+ recommended)
2. **Install Pygame**:
```bash
pip install pygame