a9953172e4
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).
209 lines
8.1 KiB
YAML
209 lines
8.1 KiB
YAML
# Livre dont tu es le héros — Le Dragon qui avait perdu sa flamme
|
|
# Pour les 11 ans : aventure, humour, fins douces (on recommence, jamais grave).
|
|
title: "Le Dragon et sa Flamme"
|
|
voice: Thomas
|
|
start: matin
|
|
|
|
passages:
|
|
matin:
|
|
screen: "Un drôle de matin"
|
|
text: >
|
|
Ce matin, un petit dragon vert s'est posé sur le rebord de ta fenêtre. Il
|
|
s'appelle Brindille, et il a un gros problème : quand il éternue, au lieu
|
|
de cracher du feu, il fait... des bulles de savon ! « J'ai perdu ma
|
|
flamme, gémit-il. Sans elle, je ne pourrai jamais entrer à l'École des
|
|
Dragons. Tu veux bien m'aider ? »
|
|
choices:
|
|
- label: "Filer vers la Forêt aux Lucioles"
|
|
goto: foret
|
|
- label: "Aller voir la vieille sorcière du village"
|
|
goto: sorciere
|
|
|
|
foret:
|
|
screen: "La forêt"
|
|
text: >
|
|
La Forêt aux Lucioles scintille de mille petites lumières. Une luciole
|
|
géante, grosse comme un ballon, te barre le chemin. « Une flamme ? Je sais
|
|
où en trouver une, dit-elle. Mais il faut me battre à un jeu : trouve la
|
|
luciole qui brille différemment des autres. » Tu regardes le nuage de
|
|
lumières.
|
|
choices:
|
|
- label: "Choisir celle qui clignote lentement"
|
|
goto: enigme_ok
|
|
- label: "Choisir la plus brillante de toutes"
|
|
goto: enigme_rate
|
|
- label: "Demander un indice à Brindille"
|
|
goto: indice
|
|
|
|
indice:
|
|
screen: "L'indice"
|
|
text: >
|
|
Brindille réfléchit, puis sourit. « Une flamme, ça respire doucement,
|
|
comme moi quand je dors. Cherche celle qui va à son rythme, pas la plus
|
|
tape-à-l'œil ! » La luciole géante fait semblant de ne pas écouter.
|
|
choices:
|
|
- label: "Choisir celle qui clignote lentement"
|
|
goto: enigme_ok
|
|
- label: "Choisir la plus rapide"
|
|
goto: enigme_rate
|
|
|
|
enigme_rate:
|
|
screen: "Raté !"
|
|
text: >
|
|
Tu pointes la plus brillante. Elle éclate de rire et t'asperge de pollen
|
|
doré : « Atchoum ! » Te voilà tout jaune et collant, et la luciole géante
|
|
s'envole en rigolant. Pas de flamme par ici... mais ce n'est pas grave,
|
|
on peut toujours recommencer !
|
|
# fin douce (réessaie)
|
|
|
|
enigme_ok:
|
|
screen: "Bien joué !"
|
|
text: >
|
|
Tu désignes la luciole qui respire doucement. « Bravo ! » s'exclame la
|
|
géante. Elle te confie une petite Braise Endormie dans une lanterne. « Elle
|
|
se réveillera au sommet de la Montagne Tiède. Mais attention : le Renard
|
|
Farceur traîne par là, et il adore voler les lanternes. »
|
|
choices:
|
|
- label: "Monter directement à la Montagne Tiède"
|
|
goto: montagne
|
|
- label: "Passer par le village pour te préparer"
|
|
goto: sorciere
|
|
|
|
sorciere:
|
|
screen: "La sorcière"
|
|
text: >
|
|
Mémé Citrouille, la sorcière, touille une soupe qui sent la réglisse.
|
|
« Une flamme perdue ? Ça arrive aux jeunes dragons trop gourmands de
|
|
glaces ! Tiens, prends ce sifflet : souffle dedans en cas de pépin, et un
|
|
ami viendra. » Elle te montre deux chemins : la Montagne Tiède, ou la
|
|
Caverne de Cristal.
|
|
choices:
|
|
- label: "Grimper la Montagne Tiède"
|
|
goto: montagne
|
|
- label: "Explorer la Caverne de Cristal"
|
|
goto: caverne
|
|
|
|
caverne:
|
|
screen: "La caverne"
|
|
text: >
|
|
La Caverne de Cristal renvoie ta voix en mille échos. Au fond brille un
|
|
cristal rouge, chaud comme un petit soleil. Mais le passage est gardé par
|
|
un troll endormi qui ronfle si fort que les murs tremblent. Réveille-le, et
|
|
gare à toi !
|
|
choices:
|
|
- label: "Passer sur la pointe des pieds"
|
|
goto: cristal
|
|
- label: "Souffler dans le sifflet de Mémé Citrouille"
|
|
goto: ami
|
|
- label: "Réveiller le troll pour lui demander poliment"
|
|
goto: troll
|
|
|
|
troll:
|
|
screen: "Le troll grognon"
|
|
text: >
|
|
Tu réveilles le troll. Il bâille, te regarde... et éclate de rire : « Un
|
|
humain ! Ça faisait cent ans ! » Il n'est pas méchant, juste mal réveillé.
|
|
« Le cristal rouge ? Prends-le, petit. Mais réchauffe d'abord ce dragon
|
|
tout tremblant, il me fait de la peine. »
|
|
choices:
|
|
- label: "Prendre le cristal rouge"
|
|
goto: cristal
|
|
|
|
ami:
|
|
screen: "Un ami arrive"
|
|
text: >
|
|
Tu souffles dans le sifflet. Aussitôt, une chouette savante se pose près
|
|
de toi. « Hou-hou ! Le troll adore les berceuses. Chante doucement, et il
|
|
restera endormi. » Grâce à elle, tu traverses sans bruit jusqu'au cristal
|
|
rouge.
|
|
choices:
|
|
- label: "Saisir le cristal rouge"
|
|
goto: cristal
|
|
|
|
cristal:
|
|
screen: "Le cristal rouge"
|
|
text: >
|
|
Le cristal rouge est tiède et bat doucement, comme un cœur. Tu le tends à
|
|
Brindille. Il le renifle, le câline... et hoquette une minuscule flamme,
|
|
grande comme une bougie ! « Ça marche ! Mais elle est si petite... Il
|
|
faudrait la nourrir d'un bon éclat de rire ou d'un grand cri de joie. »
|
|
choices:
|
|
- label: "Raconter ta meilleure blague à Brindille"
|
|
goto: fin_rire
|
|
- label: "Crier 'VAS-Y BRINDILLE !' de toutes tes forces"
|
|
goto: fin_cri
|
|
|
|
montagne:
|
|
screen: "La Montagne Tiède"
|
|
text: >
|
|
Tu grimpes la Montagne Tiède, dont le sommet fume comme une théière. À
|
|
mi-chemin, le Renard Farceur surgit : « Jolie lanterne ! On fait la
|
|
course ? Le premier en haut la garde ! » Il a un air malin. Tu peux courir,
|
|
ou ruser.
|
|
choices:
|
|
- label: "Accepter la course et foncer"
|
|
goto: fin_course
|
|
- label: "Proposer plutôt une devinette au renard"
|
|
goto: devinette
|
|
- label: "Continuer tranquillement sans l'écouter"
|
|
goto: sommet
|
|
|
|
devinette:
|
|
screen: "La devinette"
|
|
text: >
|
|
« Une course ? Trop facile, dis-tu. Tente plutôt ma devinette : je grandis
|
|
quand on me nourrit, mais je meurs si on me donne à boire. Qui suis-je ? »
|
|
Le renard se gratte la tête... « Euh... un poisson ? Un caillou ? J'ABANDONNE ! »
|
|
C'était le feu, bien sûr ! Vexé mais beau joueur, il te laisse passer.
|
|
choices:
|
|
- label: "Gagner le sommet avec ta lanterne"
|
|
goto: sommet
|
|
|
|
sommet:
|
|
screen: "Le sommet"
|
|
text: >
|
|
Au sommet, l'air est chaud et doré. Tu ouvres la lanterne : la Braise
|
|
Endormie s'étire, bâille, et se réveille en une belle flamme dansante !
|
|
Brindille s'en approche, tout tremblant d'espoir. « Vas-y, lui dis-tu,
|
|
respire ! »
|
|
choices:
|
|
- label: "L'encourager à inspirer la flamme"
|
|
goto: fin_cri
|
|
- label: "Lui faire un câlin pour le rassurer"
|
|
goto: fin_calin
|
|
|
|
# ── Fins ──
|
|
fin_rire:
|
|
screen: "La flamme du rire"
|
|
text: >
|
|
Tu racontes ta blague la plus nulle : « Quel est le comble pour un dragon ?
|
|
...Avoir un chat dans la gorge ! » Brindille pouffe, rit, se tord — et
|
|
POUF ! une grande flamme jaillit de joie. « JE L'AI ! Merci, mon ami ! » Il
|
|
t'emmène voler au-dessus des nuages. Bravo, tu as rallumé un dragon ! Fin.
|
|
|
|
fin_cri:
|
|
screen: "La flamme du courage"
|
|
text: >
|
|
« VAS-Y BRINDILLE ! » Ton cri résonne dans toute la montagne. Brindille
|
|
inspire un grand coup, gonfle ses joues... et lâche une flamme magnifique,
|
|
droite vers le ciel ! Il fait trois loopings de bonheur. « Je suis prêt
|
|
pour l'École des Dragons ! » Tu as réussi, et tu t'es fait un ami pour la
|
|
vie. Fin.
|
|
|
|
fin_calin:
|
|
screen: "La flamme du cœur"
|
|
text: >
|
|
Tu serres Brindille dans tes bras. Rassuré, il cesse de trembler, ferme
|
|
les yeux, respire la flamme tout doucement... et son ventre se met à
|
|
briller d'une douce lumière chaude. « Elle est revenue, murmure-t-il, et
|
|
cette fois elle ne repartira plus. » Vous redescendez la montagne,
|
|
meilleurs amis du monde. Fin.
|
|
|
|
fin_course:
|
|
screen: "La course folle"
|
|
text: >
|
|
Tu fonces, mais le renard est trop rapide ! Il file avec ta lanterne en
|
|
riant... avant de trébucher sur une racine et de tout lâcher dans un
|
|
buisson. Vous éclatez de rire tous les deux. La braise est sauve, juste un
|
|
peu cabossée. Allez, on repart du bon pied ! Fin.
|