# ๐ 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