Files
le-mystere-professeur-zacus/game/gamebooks/hamster_disparu.yaml
T
clement a9953172e4 content: kid-friendly gamebook library (age 11)
Context:
The gamebook tiles were filled with fairly dark adventures (haunted
manor, deaths, being eaten/frozen) — not suitable for an 11-year-old.
We want the boot library to be age-appropriate.

Approach:
Write six light, branching stories pitched at ~11 years (adventure +
humour, gentle "oops, try again" failures, never grim), and move the
six mature adventures into a non-library subfolder so they're kept but
out of the kids' picker (the generator globs game/gamebooks/*.yaml,
non-recursive). Text only — no WAV synthesis here.

Changes:
- New kid stories in game/gamebooks/: dragon_flamme, tresor_caramel,
  planete_zigzag, hamster_disparu, ecole_sorciers, voyage_dinos
  (11-17 passages each, 2-5 endings, all reachable, no broken gotos).
- Move the 6 mature adventures to game/gamebooks/aventures/ (archived,
  excluded from the library glob).

Impact:
The 6-tile boot library now offers age-appropriate stories. Build/stage
them with tools/gamebook/build_gamebook.py when ready (not done here).
2026-06-19 15:23:08 +02:00

136 lines
5.3 KiB
YAML

# Livre dont tu es le héros — Le Mystère du Hamster Disparu (dès 11 ans)
title: "Le Hamster Disparu"
voice: Thomas
start: classe
passages:
classe:
screen: "Panique en classe"
text: >
Catastrophe ! Ce matin, la cage de Pistache, le hamster de la classe, est
grande ouverte et VIDE. La maîtresse compte sur toi, le meilleur détective
de CM2, pour le retrouver avant la récré. Tu observes la cage : la petite
porte est ouverte, et il y a des graines de tournesol qui forment une
piste vers la porte.
choices:
- label: "Suivre la piste de graines"
goto: couloir
- label: "Interroger tes camarades"
goto: camarades
camarades:
screen: "Les témoins"
text: >
Tu mènes l'enquête. Léa a vu « une petite boule poilue filer vers le
couloir ». Tom jure qu'il n'a rien fait (mais il a des graines plein les
poches...). Et Nina dit avoir entendu gratter du côté de la bibliothèque.
Trois pistes !
choices:
- label: "Suivre la piste du couloir (Léa)"
goto: couloir
- label: "Aller fouiller la bibliothèque (Nina)"
goto: biblio
- label: "Demander des comptes à Tom"
goto: tom
tom:
screen: "Tom et ses poches"
text: >
Tom rougit. « D'accord, j'ai donné des graines à Pistache hier soir... la
porte a dû mal se refermer. Je suis désolé ! » Ce n'est pas un voleur,
juste un copain trop gourmand de câlins avec le hamster. Il veut t'aider à
réparer sa bêtise.
choices:
- label: "Chercher ensemble dans le couloir"
goto: couloir
- label: "Chercher ensemble à la bibliothèque"
goto: biblio
couloir:
screen: "Le couloir"
text: >
Dans le couloir, la piste de graines se sépare : un groupe de graines mène
au réfectoire (ça sent bon les biscuits), l'autre vers la classe des
maternelles (pleine de doudous moelleux). Un hamster choisirait quoi : le
ventre ou le confort ?
choices:
- label: "Aller au réfectoire (le ventre)"
goto: refectoire
- label: "Aller chez les maternelles (le confort)"
goto: maternelles
- label: "Réfléchir avec ta loupe de détective"
goto: indice
indice:
screen: "L'indice"
text: >
Avec ta loupe, tu remarques de minuscules poils accrochés à une peluche
tombée par terre, qui pointe vers les maternelles. Et les graines vers le
réfectoire sont... en plastique, fausses ! Quelqu'un a brouillé la piste
pour rigoler. Le vrai chemin mène aux doudous.
choices:
- label: "Filer chez les maternelles"
goto: maternelles
biblio:
screen: "La bibliothèque"
text: >
La bibliothèque est silencieuse... trop silencieuse. Un petit bruit de
grignotage vient d'une étagère. Tu trouves un livre rongé sur un coin, mais
pas de Pistache : juste un trou dans le mur, par où il a filé vers la
classe des maternelles. La traque continue !
choices:
- label: "Suivre le trou vers les maternelles"
goto: maternelles
refectoire:
screen: "Le réfectoire"
text: >
Le réfectoire est désert, à part le cuisinier qui prépare le goûter. « Un
hamster ? Non, mais quelqu'un a chipé trois biscuits ! » Ce n'était pas
Pistache (il est trop petit pour atteindre l'étagère). Fausse piste, mais
le cuisinier te donne un biscuit pour la route. Miam.
choices:
- label: "Repartir vers la classe des maternelles"
goto: maternelles
maternelles:
screen: "Chez les maternelles"
text: >
La classe des maternelles est un paradis de coussins et de doudous.
Au milieu, roulé en boule dans un nounours, Pistache dort à poings fermés,
le ventre rond. Mais si tu te jettes sur lui, il risque de se réveiller en
sursaut et de filer encore. Comment l'attraper en douceur ?
choices:
- label: "Poser des graines pour l'attirer tout doucement"
goto: fin_graines
- label: "Te précipiter pour l'attraper vite"
goto: fin_file
- label: "Demander aux petits de faire le silence et un tunnel de mains"
goto: fin_equipe
# ── Fins ──
fin_graines:
screen: "Mission réussie"
text: >
Tu poses une traînée de graines jusqu'à ta main ouverte. Pistache renifle,
se réveille en douceur, et grignote jusqu'à grimper dans ta paume tout
chaud. Tu le ramènes triomphalement en classe juste avant la récré. La
maîtresse te décerne le titre de Grand Détective de l'École ! Fin.
fin_equipe:
screen: "Tous ensemble !"
text: >
Tu chuchotes aux maternelles de former un tunnel avec leurs mains. Pistache
se réveille, trottine dans le tunnel en gloussant de joie, et arrive
pile dans ta casquette retournée. Toute l'école a participé : c'est la plus
belle capture de l'histoire du CM2 ! Fin.
fin_file:
screen: "Il file !"
text: >
Tu plonges — et PAF, Pistache se réveille et détale entre les coussins !
Te voilà à quatre pattes au milieu des doudous, sous les rires des
maternelles. Pistache s'arrête plus loin et te regarde, l'air de dire
« on rejoue ? ». Reprends ton souffle, détective, et retente en douceur ! Fin.