Songo (Ewondo/Bulu/Béti) - Jeu de semailles africain avec mode local et mode distant (AJAX/PHP/MySQL). Projet UY1.
# Songo Pro — Jeu de Semailles Africain (Ewondo / Bulu / Béti)
> **Projet de Programmation Web — Université de Yaoundé I (UY1)**
> Implémentation complète des règles Songo selon **Serge Mbarga Owona** (Ewondo/Bulu/Béti)
---
## 🎯 Aperçu
Ce dépôt contient **deux projets complètement séparés** dans le même repository :
- **`songo-local/`** : Version locale — 2 joueurs sur le même écran (HTML5/CSS3/JS)
- **`songo-distant/`** : Version distante — 2 joueurs sur des ordinateurs différents (HTML/CSS/JS + AJAX + PHP + MySQL)
### Règles Songo (Ewondo/Bulu/Béti)
| Élément | Valeur |
|---------|--------|
| **Cases** | 14 (7 × 2 camps) |
| **Graines par case** | 5 (70 graines total) |
| **Sens du semis** | Anti-horaire |
| **Capture** | 2-4 graines chez l'adversaire, prise en chaîne |
| **Victoire** | **40 graines** ou plus |
| **Case #1 adverse** | Exception : 1 graine seulement après 1 tour complet, sinon aucune capture |
| **Case 7 interdiction** | 1-2 graines chez adversaire avec case 7 = retour à l'adversaire |
| **Grand Chelem** | Vider le camp adverse = semer sans récolter |
| **Solidarité** | Adversaire à 0 = distribuer ≥7 graines, sinon maximum, sinon fin |
---
## 📁 Structure du Repository
```
songo_pro/
│
├── README.md # Ce fichier (aperçu global)
├── start-apache.sh # Script de lancement Linux/macOS
├── start-apache.bat # Script de lancement Windows (XAMPP)
│
├── songo-local/ # VERSION LOCALE (2 joueurs, même écran)
│ ├── README.md # Documentation détaillée locale
│ ├── index.html # Point d'entrée (plateau 14 cases)
│ ├── .htaccess # Config Apache (compression, cache, sécurité)
│ ├── css/
│ │ ├── style.css # Styles globaux, HUD, modal, responsive
│ │ └── board.css # Grille plateau, trous, graines, animations
│ └── js/
│ ├── engine.js # Moteur complet (14 cases, 5 graines, règles Ewondo)
│ └── u …