# Qu'est-ce que le mode multijoueur ?

Le mode multijoueur permet a 2 a 4 joueurs de vivre votre histoire ensemble, chacun incarnant un role different. Chaque joueur peut avoir ses propres etapes, ses propres choix et ses propres variables, tout en partageant un univers narratif commun. C'est une fonctionnalite unique de Livre Arbitre qui ouvre la porte a des experiences collaboratives et immersives.

Un nouveau paradigme narratif

Le multijoueur transforme votre histoire en une experience sociale. Les joueurs peuvent decouvrir des aspects differents de l'intrigue selon leur role, et leurs choix individuels peuvent influencer le parcours des autres joueurs.

# Activer le mode multijoueur

Pour activer le mode multijoueur, rendez-vous dans les parametres de votre histoire (onglet Configuration). Vous y trouverez l'option pour definir le nombre de joueurs (entre 2 et 4) et configurer les parametres de la session multijoueur.

1

Ouvrir les parametres de l'histoire

Depuis le tableau de bord de votre histoire, cliquez sur l'onglet "Configuration" dans le menu lateral.

2

Activer le multijoueur

Activez l'option "Mode multijoueur" et definissez le nombre de joueurs souhaite (2, 3 ou 4).

3

Configurer les roles

Attribuez un nom ou une description a chaque role de joueur pour que les participants sachent quel personnage ils incarnent.

Capture à venirConfiguration du mode multijoueur
L'onglet Configuration permet d'activer le mode multijoueur et de definir le nombre de joueurs.

# Assigner des joueurs aux etapes

Chaque etape de votre histoire peut etre associee a un joueur specifique grace au champ associatedPlayer. Cela signifie que seul le joueur designe vivra cette etape. Les etapes non assignees sont partagees par tous les joueurs.

Labels de joueurs

Dans la liste des etapes, les etapes assignees affichent un label colore indiquant le joueur associe (player:1, player:2, etc.). Cela vous permet de visualiser rapidement la repartition des etapes entre les joueurs.

Capture à venirLabels de joueurs dans la liste des etapes
Les labels colores indiquent quel joueur est associe a chaque etape.

# Conditions specifiques aux joueurs

Vous pouvez utiliser la condition CurrentPlayer sur les liens entre etapes pour creer des embranchements differents selon le joueur actif. Par exemple, un meme point de depart peut mener a des scenes differentes selon que le lecteur est le joueur 1 ou le joueur 2.

Type de conditionDescriptionExemple
CurrentPlayerVerifie quel joueur est en train de lireCurrentPlayer = 1 : seul le joueur 1 voit ce lien
Variable globaleVariable partagee entre tous les joueursscore_equipe >= 10
Variable joueurVariable propre a un joueur specifiqueinventaire_joueur1 contient 'cle'

# Variables partagees et privees

En mode multijoueur, les variables peuvent avoir deux portees differentes :

  • Variables globales — Partagees entre tous les joueurs. Utiles pour suivre l'etat general de l'histoire (ex: une porte deverrouillee, un PNJ elimine).
  • Variables par joueur — Propres a chaque joueur. Utiles pour l'inventaire individuel, les statistiques personnelles ou les choix prives.
Attention aux conflits

Lorsque plusieurs joueurs modifient une variable globale en meme temps, la derniere modification l'emporte. Concevez votre logique de jeu en tenant compte de ces cas de concurrence.

# Systeme d'invitation

Pour rejoindre une partie multijoueur, les joueurs utilisent le systeme d'invitation. Le premier joueur cree une session de jeu, puis invite les autres joueurs en partageant un lien ou un code d'invitation. Chaque joueur recoit une notification et peut accepter ou refuser l'invitation.

1

Creer une session

Le premier joueur lance la lecture de l'histoire multijoueur et cree automatiquement une session de jeu.

2

Inviter des joueurs

Depuis l'ecran d'attente, le createur de la session peut inviter d'autres joueurs par nom d'utilisateur ou partager un lien d'invitation.

3

Accepter l'invitation

Les joueurs invites recoivent une notification et peuvent rejoindre la session en un clic.

4

Lancer la partie

Une fois tous les joueurs connectes, le createur de la session peut lancer l'aventure.

# Matchmaking automatique

Si vous ne connaissez personne avec qui jouer, le matchmaking automatique vous met en relation avec d'autres joueurs interesses par la meme histoire. Le systeme recherche des joueurs disponibles et forme automatiquement un groupe une fois le nombre requis atteint.

# Bonnes pratiques pour le design multijoueur

  • Equilibrez le temps de jeu — Assurez-vous que chaque joueur a un nombre similaire d'etapes a parcourir pour eviter que certains n'attendent trop.
  • Creez des moments de convergence — Prevoyez des etapes communes ou tous les joueurs se retrouvent pour partager leurs decouvertes.
  • Utilisez les variables globales a bon escient — Elles permettent aux actions d'un joueur d'avoir un impact visible pour les autres.
  • Testez avec le bon nombre de joueurs — Verifiez que tous les chemins sont accessibles et coherents pour chaque role.
  • Documentez les roles — Donnez a chaque joueur une description claire de son personnage et de ses objectifs.
Visualisation du flow multijoueur
Le graphe de flow affiche les etapes colorees par joueur, facilitant la visualisation de la structure multijoueur.