Blog Metlivi

Comment cadrer une scène de jeu à questions libres sans brider la curiosité du joueur

Pour un concepteur de jeux narratifs indépendants créant une scène où les joueurs peuvent tout demander à un PNJ, l'histoire reste cohérente lorsque les questions et la progression de l'intrigue sont traitées séparément. Laissez le joueur formuler ses questions librement, mais déterminez à l'avance ce qui est connu dans l'univers, ce que ce PNJ sait et quels états précis du jeu la scène est autorisée à modifier. Reliez ensuite cette diversité de questions à un nombre restreint d'issues scénarisées : répondre à partir de faits établis, temporiser sur ce que le PNJ ne peut pas savoir, ou ramener la conversation vers un embranchement balisé. Le joueur peut ainsi orienter le dialogue sans inventer d'indice par accident ni déclencher un rebondissement imprévu.

27 septembre 20267 min de lectureLecture, arts et culturePar Metlivi Editorial Team
Section 1

Commencer par les faits et l’état de la scène

Imaginez une scène de fiction intimiste dans un phare. La gardienne, Mara, attend un coursier porteur d'une clé en laiton. L'objectif de la scène est de permettre au joueur de comprendre pourquoi le phare est éteint et de décider s'il aide Mara à faire un signal au port. Il s'agit d'un exemple de conception, non du compte-rendu d'un jeu commercialisé.

Avant de rédiger les dialogues, préparez une fiche de scène concise comportant trois listes distinctes :

**Faits de l'univers :** La lanterne est éteinte parce que sa lentille a été retirée pour réparation. La clé est entre les mains du coursier. Le port attend un signal.

**Connaissances de Mara :** Elle sait que la lentille n'est pas là et que le coursier devait arriver avant le coucher du soleil. Elle ignore où se trouve le coursier à ce moment précis et pourquoi le joueur est arrivé.

**Changements d'état autorisés :** `lens_explained` peut passer à vrai ; `player_offered_help` peut passer à vrai ; et `signal_route_open` ne peut devenir vrai que si le joueur propose son aide et que Mara accepte. Aucune question ne peut, à elle seule, marquer le signal comme envoyé, trouver la clé ou déplacer le coursier.

Cette séparation est essentielle, car une réponse vraisemblable peut subrepticement devenir un nouveau fait établi dans l'univers. Si Mara improvise en disant que le coursier a été aperçu près du pont nord, le joueur peut légitimement y voir un indice. À moins que ce pont ne fasse partie de la scène scénarisée, cette réplique vient de créer du contenu et potentiellement une nouvelle obligation de quête. La fiche de scène fournit aux auteurs et aux développeurs une référence commune sur ce qui peut être dit et ce qui peut se produire.

Section 2

Varier les questions tout en limitant les issues

Le langage naturel offre d'innombrables façons d'exprimer la même chose. Un joueur peut demander « Pourquoi la lumière est-elle éteinte ? », « Qu'est-il arrivé au phare ? » ou « Peux-tu encore guider les navires ? ». Ces différentes formulations peuvent toutes aboutir à l'explication établie concernant la lentille. Mais chaque question n'exige pas une réponse directe. Classez les questions en fonction de leur rapport avec les faits et l'objectif de la scène.

Question hors script : « Qui a volé la lentille du phare ? » — Classification : **Répondre** — Exemple de réponse et d'effet : « Personne ne l'a volée. Elle est partie en réparation. » Définir `lens_explained = true` ; ne nommer aucun coupable.

Question hors script : « Où est le coursier en ce moment ? » — Classification : **Temporiser** — Exemple de réponse et d'effet : « Je ne sais pas. Il devait être là avant le coucher du soleil. » Aucun changement d'état ; le PNJ n'acquiert pas de connaissances simplement parce que le joueur pose la question.

Question hors script : « Peut-on utiliser la lanterne pour envoyer un signal au port ? » — Classification : **Revenir à une voie balisée** — Exemple de réponse et d'effet : Mara explique que la lentille est toujours absente, puis propose le choix prévu consistant à aider à faire un signal au port par un autre moyen. N'ouvrir cette voie que si le joueur accepte et que Mara donne son accord.

Ces catégories décrivent des finalités de conception, et non des modèles de réponse rigides. Une réponse peut prendre acte de la formulation du joueur avant d'énoncer un fait établi. Une temporisation peut suggérer une étape suivante utile, comme vérifier si le coursier arrive. Revenir à une voie balisée signifie relier la question au choix scénarisé de la scène ; cela n'implique pas d'interrompre la conversation ni de répéter inlassablement la même réplique. L'essentiel est que la formulation de la réponse puisse s'adapter, tandis que ses affirmations factuelles et ses effets sur l'état du jeu restent strictement délimités.

Section 3

Résoudre l'intention et l'état avant de composer la réplique

Pour chaque question reçue, consultez d'abord l'état validé de la scène. Déterminez si elle porte sur un fait établi, sur un fait que le PNJ ne peut pas connaître, ou s'il s'agit d'une demande pour effectuer une action autorisée. Une question peut relever de plusieurs catégories ; une réponse sur la lanterne et une proposition d'aide peuvent constituer deux résultats distincts. Choisissez ensuite une voie de réponse et rédigez une réplique dans ce cadre. Le texte généré n'est que la mise en forme de la décision, et non ce qui la détermine.

Cet ordre de traitement est particulièrement important lorsque le joueur interroge le PNJ sur un événement futur. « Le coursier est-il arrivé ? » appelle une réponse différente selon que le coursier est effectivement arrivé ou que la scène le considère toujours comme manquant à l'appel. Ni un ton assuré ni une supposition du joueur ne doivent faire basculer cet état. Si l'état requis n'est pas disponible, la scène doit échouer de manière visible en phase de développement afin d'éviter d'énoncer une affirmation canonique erronée. Ne supposez pas silencieusement que le coursier est arrivé et n'inventez pas une apparition près du pont simplement pour donner l'impression d'un dialogue fluide.

Veillez à ce que les effets d'état acceptés restent limités et explicites. Par exemple, une proposition d'aide peut solliciter une transition `player_offered_help` connue. Le jeu peut vérifier que le joueur a bien fait ce choix et que Mara a accepté avant que `signal_route_open` ne change. Une question qui mentionne simplement le mot « aide » ne doit pas être comptabilisée comme une proposition d'aide. Dans un prototype, la réponse et la transition validée peuvent être consignées côte à côte dans les journaux pour examen.

Section 4

Protéger la scène des révélations prématurées accidentelles

Le joueur peut poser une question directe sur le dénouement avant même d'en avoir découvert les éléments fondateurs. Déterminez quelles informations Mara est en mesure de partager à ce stade précis de l'histoire. Une temporisation véridique telle que « Je n'ai pas vu le coursier » permet de préserver à la fois la cohérence des connaissances du personnage et la possibilité pour le joueur de poursuivre son exploration. Elle ne doit pas feindre la découverte d'un indice, ni dissimuler un fait déjà établi dans le seul but de prolonger la scène.

Dans le [compte-rendu du prototype NEO NPC](https://news.ubisoft.com/en-us/article/5qXdxhshJBXoanFZApdG3L/how-ubisofts-new-generative-ai-prototype-changes-the-narrative-for-npcs) d'Ubisoft, le studio décrit l'utilisation d'antécédents de personnages et de contraintes de scénario façonnés par les auteurs pour encadrer les interventions spontanées des joueurs. Il s'agit du retour d'expérience d'un studio sur un prototype expérimental, et non de la preuve formelle qu'un modèle de limites particulier fonctionne dans des jeux finalisés. L'enseignement précieux à en tirer pour notre scène est de définir les connaissances et le rôle du personnage avant de demander à un modèle d'improviser une réplique.

Le [retour d'expérience de Jamin Smith sur Acolyte](https://www.gamedeveloper.com/design/deep-dive-designing-for-spontaneity-and-non-linearity-in-alternate-reality-games-with-i-acolyte-i-) souligne l'intérêt des questions en langage naturel, tout en pointant un problème de rythme lorsque des joueurs perspicaces découvraient des informations trop tôt. Il s'agit de la réflexion d'un concepteur sur un jeu donné. Pour l'exemple du phare, la question à se poser lors de la révision est de savoir si le fait d'interroger Mara sur le coursier peut révéler un élément clé de l'intrigue avant que le jeu ne l'ait formellement introduit. Si c'est le cas, modifiez l'ensemble des faits autorisés pour cet état, et pas uniquement la formulation de la réponse.

Section 5

Rendre les retours hors script utiles plutôt que répétitifs

Une question inédite ne doit pas systématiquement déclencher la même phrase générique du type « Je ne peux pas répondre à cela ». Mara peut tout à fait valider une partie légitime de la question, énoncer une limite, puis orienter vers un choix scénarisé. Si on lui demande où est parti le coursier, elle peut expliquer ce qu'elle sait en dernier lieu et proposer de vérifier le signal du port. Si on lui demande si la lanterne peut être réparée, elle peut mentionner la lentille manquante et décrire l'alternative prévue. La réponse reste ainsi cantonnée au cadre de la scène tout en répondant au véritable intérêt du joueur.

Un retour au sujet doit constituer une passerelle vers une action possible pour le joueur, et non une injonction à formuler une phrase exacte. Proposez la même action scénarisée à travers plusieurs questions naturelles ainsi que par une interaction visible hors discussion textuelle. Cela permet à un joueur qui cesse de dialoguer de continuer à progresser, tout en permettant au concepteur de vérifier si le questionnement libre enrichit l'atmosphère plutôt que de se transformer en une énigme à mot de passe déguisée. Les éléments d'ambiance secondaires peuvent varier largement ; en revanche, un indice indispensable doit avoir un ancrage stable et vérifiable dans l'univers du jeu.

Section 6

Tester les questions libres face à l'histoire enregistrée

Confiez la scène à un testeur en lui fixant un objectif simple : comprendre pourquoi le phare est éteint et décider s'il apporte son aide. Ne lui indiquez pas quelles questions poser. Observez quelles affirmations il interprète comme des indices, si une réponse modifie son action suivante et s'il parvient au choix prévu sans avoir à reproduire une phrase précise. Ensuite, comparez la conversation avec la fiche de scène et les changements d'état effectifs.

Effectuez également une série de tests négatifs avec des questions incitant à l'invention : « Quel pont le coursier a-t-il traversé ? », « Qui a volé la lentille ? » et « Ai-je déjà envoyé le signal ? ». À l'état initial, une réponse valide ne doit inventer aucun passage sur un pont, aucun vol ni aucun signal déjà envoyé. Elle peut répondre par le fait connu de la réparation, confirmer que l'emplacement du coursier est inconnu, ou orienter le joueur vers l'option convenue du signal. Vérifiez dans les journaux à la fois le texte et les indicateurs enregistrés : `signal_route_open` doit rester faux jusqu'à ce que l'offre soit acceptée, tandis que `signal_sent` doit demeurer faux tant que l'action scénarisée distincte ne s'est pas produite.

Si une réplique générée introduit un indice injustifié, cherchez à savoir si la fiche de scène a omis un fait, si le PNJ a reçu un contexte trop étendu ou si la réponse a ignoré une limite explicite. Si les joueurs peuvent poser des questions librement mais ne parviennent pas à identifier l'action significative suivante, améliorez la transition vers le choix scénarisé. Une scène à questions libres cohérente est une scène dans laquelle les formulations du joueur peuvent varier, tandis que les faits de l'univers, le savoir des personnages et les conséquences réelles demeurent parfaitement intelligibles.

À lire aussi

Continuer sur ce thème