Update README, spec and checklists for CE1-CM2 and tested platforms

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
Denis Defolie
2026-10-12 17:16:34 +02:00
parent f4c69e1397
commit a82fc8b97b
8 changed files with 17 additions and 13 deletions
+5 -5
View File
@@ -1,12 +1,12 @@
Cahier des charges fonctionnel et technique
Jeu éducatif de français CE1–CE2 — Godot 4 / GDScript
Jeu éducatif CE1-CE2 sous Godot 4 et GDScript, fondé sur les règles du BLED. Style : aventure 2D avec carte, personnages et missions. Exercices : grammaire, orthographe et dictées. Public : plusieurs profils d'enfants sur appareil familial. Fonctionnement hors ligne : oui. Prévoir architecture modulaire, progression pédagogique CE1/CE2, système de correction explicative, sauvegarde et export Linux, Windows, macOS, Android et iOS.
Jeu éducatif de français CE1 à CM2 — Godot 4 / GDScript
Jeu éducatif CE1 à CM2 sous Godot 4 et GDScript, fondé sur les règles du BLED. Style : aventure 2D avec carte, personnages et missions. Exercices : grammaire, orthographe et dictées. Public : plusieurs profils d'enfants sur appareil familial. Fonctionnement hors ligne : oui. Prévoir architecture modulaire, progression pédagogique CE1/CE2, système de correction explicative, sauvegarde et export Linux, Windows, macOS, Android et iOS.
Direction artistique indicative : un monde de mots, des personnages attachants et une aventure adaptée aux enfants de 7 à 9 ans.
Direction artistique indicative : un monde de mots, des personnages attachants et une aventure adaptée aux enfants de 7 à 11 ans.
1. Présentation du projet
Nom de travail : Les Aventuriers des mots
L'objectif est de développer un jeu éducatif en 2D permettant aux enfants de CE1 et CE2 d'acquérir, de consolider et d'approfondir les règles de grammaire et d'orthographe françaises, à travers une aventure interactive inspirée de la progression pédagogique du BLED.
L'objectif est de développer un jeu éducatif en 2D permettant aux enfants de CE1 à CM2 d'acquérir, de consolider et d'approfondir les règles de grammaire et d'orthographe françaises, à travers une aventure interactive inspirée de la progression pédagogique du BLED.
Le jeu doit combiner trois dimensions :
- Pédagogique : des règles clairement expliquées, des exercices progressifs, des dictées et des corrections détaillées.
- Ludique : une carte à explorer, des personnages, des missions, des objets à collectionner et des récompenses.
@@ -14,7 +14,7 @@ Le jeu doit combiner trois dimensions :
Le jeu ne doit pas être un simple questionnaire habillé d'un décor. La progression dans l'aventure doit donner du sens aux apprentissages, tandis que les mécanismes pédagogiques doivent garantir que l'enfant progresse réellement.
Fiche d'identité
Élément Spécification
Public cible CE1 et CE2, environ 7–9 ans
Public cible CE1 à CM2, environ 7–11 ans (CM1 et CM2 ajoutés en cours de projet : voir decisions.md, points 38 à 40)
Moteur Godot 4.x, version stable retenue au démarrage
Langage GDScript typé
Graphismes 2D, illustrations originales, animations
+2
View File
@@ -436,3 +436,5 @@ Les corrections et les dictées CE1/CE2 n'ont pas révélé d'autre problème ;
- **Non vérifié** : aucune des trois nouvelles versions n'a été lancée sur un appareil. Le tactile (clavier virtuel Android pour les champs de saisie, taille des boutons), le stockage `user://` et l'audio sur Android/web restent à tester à la main.
**Son sur la version web (0.9.1)** : Godot 4.6 joue par défaut les sons du web en mode « échantillon » (Web Audio direct), qui ignore les bus créés à l'exécution (Music/Effects) et leurs volumes. Réglage `audio/general/default_playback_type.web = Stream` : le son passe par le moteur audio comme sur bureau. **Non vérifié** : aucun navigateur avec sortie audio dans l'environnement de développement ; à tester à la main (premier clic requis par le navigateur avant tout son).
**Lancement de la version web (0.9.2)** : `make serve-web` (export puis serveur local sur 127.0.0.1, ouverture du navigateur) et, dans l'archive ChromeOS, `lancer-web.sh` / `lancer-web.bat` / `lancer-web.py`. Retour de test manuel de l'utilisateur : Linux, Android et web fonctionnent ; Windows, macOS et ChromeOS restent à tester. README, cahier des charges (public CE1 à CM2, 7–11 ans) et listes de contrôle mis à jour pour CM1/CM2.
+3 -1
View File
@@ -27,7 +27,7 @@ Tout ce qui suit ne peut pas être vérifié sans écran (rendu, mise en page, a
- Profil CE1 : la carte « La forêt des accords » propose « Aller : La plage des sons » ; le tableau de la plage s'affiche avec son décor (mer, sable), ses 9 lieux sans chevauchement, et le bouton ramène à la forêt. Après une mission, on revient au tableau d'où l'on vient.
- Jouer une mission de chaque règle de la plage (s/ss, ç, m devant m-b-p), dont une dictée : voix claire, énoncés sans répétition, indices et explications justes.
- CE1 : trois tableaux (forêt, plage, montagne) ; CE2 : trois tableaux (marais, désert, île) ; chaque décor est distinct, le bouton « Aller : … » les parcourt en boucle. Jouer au moins une mission de chaque règle nouvelle (être/avoir/-er ; sujet-verbe, é/er, futur ; féminin, g/ge/gu, lettre muette) et vérifier : consigne claire, une seule bonne réponse, indice utile, aucune phrase déjà vue dans la même mission.
- Création de profil : seuls CE1 et CE2 sont proposés (CM1/CM2 n'ont pas encore de contenu).
- Création de profil : jusqu'à la 0.5, seuls CE1 et CE2 étaient proposés ; voir la ligne suivante pour les quatre niveaux.
## CM1, CM2 et sortie du jeu (point 40 de `decisions.md`)
@@ -78,6 +78,8 @@ Tout ce qui suit ne peut pas être vérifié sans écran (rendu, mise en page, a
## Plateformes supplémentaires (0.9.0)
**Testé à la main par l'utilisateur** : Linux, Android et version web (ok). Windows, macOS et ChromeOS restent à tester ; les remarques ci-dessous sont les vérifications structurelles faites avant ce test.
- `make export-android` : APK structurellement vérifié (paquet, ABI arm64-v8a et x86_64, signature) ; **jamais installé** : à tester sur une tablette, notamment le clavier virtuel dans la dictée et les champs de correction, la taille des boutons au doigt, la sauvegarde et le son.
- `make export-macos` : archive vérifiée (structure .app, signature ad hoc) ; **jamais lancée** (pas de Mac). Au premier lancement : clic droit > Ouvrir.
- `make export-web` : fichiers générés ; **jamais ouvert dans un navigateur**. Servir `build/web/` avec `python3 -m http.server`, ouvrir dans Chrome, vérifier son (le navigateur exige un premier clic), sauvegarde et plein écran.