Files
le-mystere-professeur-zacus/game/gamebooks/aventures/ile_echos.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

197 lines
8.1 KiB
YAML

# Livre dont vous êtes le héros — L'Île aux Mille Échos
# Navigation D-pad (curseur ">" + clic). passages {screen, text,
# choices:[{label, goto}]}. Passage sans choices = fin.
title: "L'Île aux Mille Échos"
voice: Thomas
start: plage
passages:
plage:
screen: "La plage"
text: >
Vous reprenez connaissance sur une plage de sable noir, les poumons
brûlants d'eau de mer. De votre voilier, il ne reste qu'une planche et un
coffre échoué. Devant vous, une jungle dense ; à droite, des falaises
percées de grottes ; à gauche, une crique. Quand vous toussez, la jungle
vous répond : « …toussez… toussez… » d'une voix qui n'est pas la vôtre.
choices:
- label: "Ouvrir le coffre échoué"
goto: coffre
- label: "Entrer dans la jungle"
goto: jungle
- label: "Explorer les grottes des falaises"
goto: grottes
coffre:
screen: "Le coffre"
text: >
Le coffre contient une gourde, un couteau, un briquet à amadou et une
carte trempée. La carte montre l'île : une jungle, des grottes, un phare
au sommet, et au centre une spirale annotée « NE PARLE PAS DANS LE PUITS ».
Une plume y est glissée, comme un marque-page.
choices:
- label: "Partir vers le phare par la jungle"
goto: jungle
- label: "Aller droit aux grottes"
goto: grottes
jungle:
screen: "La jungle"
text: >
La jungle bruisse de mille échos décalés : vos propres pas vous reviennent
avec un temps de retard, comme si quelqu'un marchait derrière vous. Un
sentier monte vers une lumière — sans doute le phare. Une trouée latérale
descend vers un puits de pierre, au centre de l'île.
choices:
- label: "Monter le sentier vers le phare"
goto: phare
- label: "Descendre vers le puits central"
goto: puits
- label: "Appeler à l'aide de toutes vos forces"
goto: appel
appel:
screen: "L'appel"
text: >
« Ohé ! Y a quelqu'un ?! » Votre cri se démultiplie, revient de partout,
enfle au lieu de s'éteindre — dix voix, cent voix, toutes la vôtre, qui se
mettent à répondre des choses que vous n'avez pas dites. La jungle frémit.
Quelque chose, nourri de ces voix, se rapproche.
choices:
- label: "Vous taire et courir vers le phare"
goto: phare
- label: "Vous taire et vous cacher dans les grottes"
goto: grottes
grottes:
screen: "Les grottes"
text: >
Les grottes sont une cathédrale d'échos. Le moindre bruit s'y répète à
l'infini, de plus en plus net, de plus en plus humain. Des peintures
pariétales montrent des silhouettes qui se bouchent les oreilles. Un
boyau descend vers un grondement d'eau ; une corniche mène vers la lumière
du dehors et le sentier du phare.
choices:
- label: "Suivre le boyau vers l'eau"
goto: source
- label: "Regagner la corniche et viser le phare"
goto: phare
- label: "Graver votre nom dans la roche"
goto: fin_gravure
source:
screen: "La source"
text: >
Le boyau débouche sur une source souterraine d'une clarté irréelle. À sa
surface flotte un radeau de roseaux, déjà construit, et un message gravé
au-dessus : « D'autres ont fui par l'eau. L'île ne garde que les voix. »
Le courant file vers une issue lumineuse, vers la mer.
choices:
- label: "Embarquer sur le radeau et fuir par l'eau"
goto: fin_radeau
- label: "Remonter, déterminé à percer le secret du puits"
goto: puits
phare:
screen: "Le phare"
text: >
Au sommet, un phare éteint depuis longtemps. La lanterne est intacte ; il
manque juste une flamme. De là-haut, vous voyez tout : la spirale du puits
au centre, et au large… un navire, minuscule, qui passe sans vous voir.
Avec le briquet et l'huile de la lampe, vous pourriez rallumer le phare.
choices:
- label: "Rallumer le phare pour appeler le navire"
goto: fin_phare
- label: "Crier vers le navire de toutes vos forces"
goto: fin_cri
- label: "Descendre d'abord élucider le puits"
goto: puits
puits:
screen: "Le puits"
text: >
Au cœur de l'île, un puits en spirale s'enfonce dans le noir. L'air en
remonte chargé de chuchotements — toutes les voix prisonnières de l'île,
celles de tous les naufragés. Une inscription, encore : « NE PARLE PAS.
Écoute. Et si tu dois parler, dis ton nom, une seule fois, pour le
reprendre. »
choices:
- label: "Vous pencher et écouter en silence"
goto: ecoute
- label: "Crier dans le puits pour défier l'île"
goto: fin_avalee
- label: "Prononcer votre nom, une seule fois"
goto: fin_nom
ecoute:
screen: "L'écoute"
text: >
Vous écoutez, sans un mot. Peu à peu, le chœur des voix dessine une
vérité : l'île n'est pas vivante, elle est affamée de sons, et elle rend
qui lui rend le silence. Une des voix, plus claire, vous souffle : « La
cloche du phare. Sonne-la une fois, et pars sans un mot. »
choices:
- label: "Remonter sonner la cloche du phare"
goto: fin_cloche
- label: "Tenter malgré tout la fuite par l'eau"
goto: source
# ── Fins ──────────────────────────────────────────────────────────────────
fin_gravure:
screen: "Un nom de plus"
text: >
Vous gravez votre nom dans la roche, à côté des centaines d'autres. À
peine la dernière lettre tracée, votre voix vous quitte, aspirée par
l'écho. Vous devenez l'un de ces murmures qui, un jour, souffleront un
conseil à un nouveau naufragé. L'île vous a gardé. Fin.
fin_radeau:
screen: "Par l'eau"
text: >
Vous vous laissez glisser sur le radeau. Le courant souterrain vous crache
en pleine mer, sous les étoiles. Derrière vous, l'île s'éloigne, et son
chœur de voix s'éteint enfin dans le ressac. Trois jours plus tard, un
chalutier vous repêche, muet d'épuisement mais vivant. Vous avez fui. Fin.
fin_phare:
screen: "La lumière"
text: >
La flamme prend, la lentille s'embrase : un faisceau balaie la mer. Le
navire vire de bord. Tandis que la chaloupe approche, le phare semble enfin
respirer, et les échos de l'île s'apaisent, comme rassasiés d'avoir, pour
une fois, servi à sauver quelqu'un. On vous hisse à bord. Sauvé. Fin.
fin_cri:
screen: "Le cri de trop"
text: >
Vous hurlez vers le navire. L'île saisit votre cri au vol, le multiplie,
le retourne — et le navire, croyant à un piège de sirènes, met les voiles.
Votre voix, elle, ne revient pas : elle reste là-haut, à appeler des bateaux
qui fuiront toujours. Vous, vous restez aussi. Fin.
fin_avalee:
screen: "Avalé par l'écho"
text: >
Votre défi résonne dans la spirale, descend, descend, et remonte
centuplé, assourdissant, jusqu'à vous arracher du sol. Le puits vous avale
comme une dernière syllabe. Quelque part, très loin, un futur naufragé
entendra votre cri et croira que l'île est vivante. Fin.
fin_nom:
screen: "Reprendre son nom"
text: >
Vous prononcez votre nom, une seule fois, fermement. Les voix se figent,
surprises — puis vous le rendent, intact, et avec lui un sentier de pierre
qui n'existait pas, droit vers la plage et un canot oublié. L'île, qui ne
retient que les noms perdus, vous laisse partir avec le vôtre. Fin.
fin_cloche:
screen: "Une seule cloche"
text: >
Vous remontez et sonnez la cloche du phare : un coup, grave et pur. L'écho,
pour la première fois, ne se démultiplie pas — il s'éteint, net, comme un
souffle qu'on relâche. Dans ce silence neuf, vous descendez à la plage,
poussez le canot, et ramez sans un mot. Derrière vous, l'île se tait
enfin. Fin.