# Structures narratives pour la fiction interactive
Toutes les histoires immersives ne se ressemblent pas. Au fil des décennies, les auteurs de fiction interactive ont développé différentes structures narratives (ou patterns) pour organiser leurs récits. Comprendre ces structures vous aidera à choisir celle qui convient le mieux à l'histoire que vous souhaitez raconter et à l'implémenter efficacement dans Livre Arbitre.
# Linéaire avec choix
La structure la plus simple : un chemin principal avec des détours occasionnels. Les choix du lecteur peuvent mener à des scènes bonus ou à de légères variations, mais l'histoire finit toujours par revenir sur le tronc principal. C'est idéal pour les auteurs débutants ou les récits avec un arc narratif fort.
- Avantages — Facile à écrire et à maintenir, garantit que le lecteur voit le contenu essentiel
- Inconvénients — Peut donner une impression de faux choix si les détours sont trop courts
- Implémentation — Créez un enchaînement principal d'étapes, puis ajoutez des branches secondaires qui reviennent au chemin principal via des liens conditionnels ou directs
# Arborescence (vrai CYOA)
La structure classique des « Livres dont vous êtes le héros » : chaque choix mène à des chemins complètement différents. L'histoire se ramifie comme un arbre, chaque branche étant unique. C'est la structure qui offre la plus grande rejouabilité, mais aussi la plus exigeante en contenu.
- Avantages — Chaque lecture est vraiment unique, les choix ont un impact réel et significatif
- Inconvénients — Le volume de contenu explose rapidement (croissance exponentielle), beaucoup de contenu ne sera jamais vu par un lecteur donné
- Implémentation — Chaque étape a plusieurs enfants qui ne convergent jamais. Utilisez le Node Flow pour visualiser l'expansion de votre arbre et gardez un nombre de niveaux raisonnable (5-7 niveaux de profondeur maximum)
Attention à l'explosion combinatoire
# Hub et rayons (Hub and spoke)
Un lieu central (le hub) sert de point de départ vers plusieurs zones explorables (les rayons). Le lecteur peut explorer les zones dans l'ordre qu'il souhaite, puis revenir au hub. C'est une structure très utilisée dans les jeux d'aventure et les récits d'exploration.
- Avantages — Grande liberté d'exploration, le lecteur contrôle le rythme, facile à étendre avec de nouvelles zones
- Inconvénients — Peut manquer de tension narrative si les zones sont trop indépendantes
- Implémentation — Créez une étape hub avec des liens vers chaque zone. Chaque zone est une séquence d'étapes qui se termine par un retour au hub. Utilisez des variables pour suivre les zones visitées et débloquer la progression
# L'épreuve (Gauntlet)
Une série de défis ou épreuves avec des issues de réussite ou d'échec. Chaque épreuve peut mener à la suite de l'histoire (réussite) ou à une conséquence négative (échec, blessure, perte de ressources, voire fin de l'histoire). Idéal pour les récits d'action ou de survie.
- Avantages — Crée de la tension, les enjeux sont clairs, le lecteur se sent impliqué
- Inconvénients — Peut être frustrant si les échecs sont trop punitifs, risque de devenir répétitif
- Implémentation — Enchaînez des étapes-défis avec deux issues chacune. Utilisez des variables pour compter les réussites/échecs et conditionner la suite de l'histoire. Les événements peuvent annoncer les conséquences (email de félicitations, message d'alerte)
# Boucle et progression (Loop and grow)
Le lecteur revient dans des lieux familiers mais avec de nouvelles options débloquées grâce à ses actions précédentes. C'est la structure des jeux de type Metroidvania appliquée à la fiction interactive. Le monde évolue avec le joueur.
- Avantages — Sentiment de progression, récompense l'exploration, donne de la profondeur au monde
- Inconvénients — Complexe à implémenter, nécessite une gestion rigoureuse des variables et conditions
- Implémentation — Utilisez intensivement les variables pour suivre l'état du monde et les acquis du lecteur. Les conditions sur les liens permettent de montrer ou masquer des options selon la progression. Le Node Flow est essentiel pour visualiser les boucles
# Boucle temporelle (Time loop)
Le lecteur revit les mêmes événements mais peut faire des choix différents à chaque itération. Pensez au film « Un jour sans fin ». Les variables permettent de suivre ce que le lecteur a appris lors des boucles précédentes et de débloquer de nouvelles options.
- Avantages — Concept intrigant, le lecteur découvre de nouvelles facettes à chaque boucle, excellent pour le mystère
- Inconvénients — Risque de lassitude si les variations sont trop subtiles, la mise en place est complexe
- Implémentation — Créez un ensemble d'étapes pour la boucle de base. Utilisez des variables (loop_count, discovered_clue_x) pour conditionner les textes et les choix disponibles à chaque passage. Les événements peuvent être utilisés pour marquer les révélations
# Chemins parallèles (Parallel paths)
Plusieurs lignes narratives se déroulent en parallèle et finissent par converger vers un climax commun. Le lecteur peut alterner entre les points de vue de différents personnages, ou bien un choix initial détermine quel chemin il suivra jusqu'au point de convergence.
- Avantages — Richesse narrative, possibilité d'explorer différentes perspectives, le point de convergence crée un moment fort
- Inconvénients — Difficile de maintenir la cohérence entre les chemins, le point de convergence doit fonctionner quel que soit le chemin emprunté
- Implémentation — Créez des branches parallèles dès le début. Utilisez les labels pour identifier chaque ligne narrative. Les variables permettent de transporter les conséquences de chaque chemin jusqu'au point de convergence. En mode multijoueur, chaque joueur peut vivre un chemin différent
# Tableau comparatif des structures
| Structure | Difficulté | Volume de contenu | Rejouabilité | Idéal pour |
|---|---|---|---|---|
| Linéaire avec choix | Facile | Faible | Faible | Premiers projets, récits à arc fort |
| Arborescence | Moyenne | Très élevé | Très élevée | CYOA classiques, aventures courtes |
| Hub et rayons | Moyenne | Moyen | Moyenne | Exploration, enquêtes |
| Épreuve | Facile | Moyen | Moyenne | Action, survie, donjon |
| Boucle et progression | Élevée | Moyen | Élevée | Aventure, RPG |
| Boucle temporelle | Élevée | Moyen | Élevée | Mystère, thriller |
| Chemins parallèles | Élevée | Élevé | Élevée | Drames, multijoueur |
# Enrichir chaque structure avec les événements
Quelle que soit la structure choisie, les événements peuvent l'enrichir considérablement. Voici comment les utiliser selon le pattern :
- Linéaire avec choix — Des emails récapitulatifs pour rappeler les conséquences des détours pris
- Arborescence — Des messages de personnages qui varient selon la branche choisie
- Hub et rayons — Des notifications quand de nouvelles zones se débloquent
- Épreuve — Des emails de félicitations ou d'avertissement après chaque défi
- Boucle et progression — Des messages qui évoluent à chaque passage dans un lieu
- Boucle temporelle — Des indices envoyés par un personnage qui semble conscient de la boucle
- Chemins parallèles — Des messages croisés entre personnages sur différents chemins
# Visualiser et valider avec le Node Flow
Le Node Flow est votre meilleur allié pour vérifier que votre structure correspond à ce que vous avez planifié. Chaque pattern a une signature visuelle caractéristique :
- Linéaire avec choix — Un tronc vertical avec de petites branches latérales qui reviennent
- Arborescence — Un arbre qui s'élargit vers le bas sans connexions transversales
- Hub et rayons — Un noeud central avec des grappes autour, reliées par des allers-retours
- Épreuve — Une échelle avec des bifurcations régulières (succès/échec)
- Boucle — Des flèches qui remontent vers des noeuds précédents, formant des cycles
- Chemins parallèles — Plusieurs colonnes verticales qui finissent par se rejoindre