2.0 KiB
2.0 KiB
Feuille de route
État d'avancement du projet. Les versions et leur contenu sont définis dans
docs/cadrage.md ; le détail de l'étape en cours est dans docs/etape-0.md.
Légende : ✅ terminé · 🔄 en cours · ⏳ à venir · ⏸ conditionnel
Étape 0 — Prototype technique
| Sous-étape | Contenu | État | Plans |
|---|---|---|---|
| Socle | Dépôt, Makefile, lint, tests, organisation | ✅ | — |
| 0a.1 | Choisir la source du moteur : gnubg officiel, commit 14b6798 (validé) |
✅ | plans/2026-11-02-choix-source-moteur.md |
| 0a.2 | Image Docker GNU Backgammon de bureau (compilé depuis le commit 14b6798), 30+ positions de référence dans tests/reference/ |
⏳ | |
| 0a.3 | Interface C engine/include/moteur.h et engine-cli (JSON) |
⏳ | |
| 0a.4 | make test compare engine-cli aux références |
⏳ | |
| 0b | Moteur en WebAssembly, page de test dans un Web Worker, make deploy-web, make bench |
⏳ | |
| Mesures | Pierre relève les mesures sur le Fairphone 4 | ⏳ | |
| Décision | Socle PWA ou Android natif, consigné dans decisions.md — validation de Pierre |
⏳ | |
| 0c | Android natif (NDK, Gradle en ligne de commande, make deploy via adb) |
⏸ si 0b échoue | |
| 0d | Plateau minimal jouable sur le socle retenu | ⏳ |
Critère de fin : une partie complète jouée sur le Fairphone 4, moins de 2 s par coup de l'IA en niveau standard, tous les tests au vert.
Étapes suivantes
| Étape | Contenu | État |
|---|---|---|
| 1. V1 Jouer et comprendre | Plateau soigné, niveaux, coach, analyse, branches, tutoriel, prompts, sauvegarde | ⏳ |
| 2. V1.5 Apprendre | Parcours 2, exercices, progression | ⏳ |
| 3. V2 Perfectionnement et IA | Parcours 3 et 4, rollouts, révision espacée | ⏳ |
Chaque étape reçoit son fichier docs/etape-N.md avant de démarrer.
Prérequis côté PC
adbn'est pas installé :sudo apt install adbavant les tests sur le téléphone (0b au plus tard pour 0c, sinon pour l'étape 1).