Comment orienter les joueurs dans les jeux textuels en saisie libre
Lorsqu'un jeu accepte des commandes tapées au clavier, une ligne de saisie vide peut laisser penser que presque tout est possible. Les joueurs ont besoin d'espace pour essayer leurs propres mots, mais ils ont aussi besoin d'indices sur ce que le jeu comprend et sur ce qui a changé après chaque tentative. L'objectif pratique n'est pas de prédire chaque phrase. Il s'agit plutôt de rendre les options pertinentes visibles, de montrer quelques modèles de commande représentatifs et de répondre aux saisies imprécises par des étapes suivantes utiles.
Pourquoi un champ de texte libre peut obscurcir le coup suivant
La saisie libre offre un vaste sentiment de possibilités, mais le modèle du monde du jeu et son analyseur syntaxique (parser) continuent de définir les actions qui peuvent se produire. Un joueur peut douter de la raison pour laquelle une commande a échoué : le verbe n'est-il pas reconnu, l'objet est-il absent, la formulation est-elle incomplète ou l'action décrite n'a-t-elle simplement aucun effet dans le jeu ? Emily Short souligne que le simple fait d'identifier un mot inconnu peut ne pas indiquer au joueur ce qu'il doit essayer à la place ; un objectif clair et un ensemble restreint et visible de verbes utiles aident à s'orienter (« Parser Discussion, Redux »).
Cette distinction importe parce que la saisie de texte est une conversation avec les règles du jeu, même lorsque le jeu la présente sous la forme d'un langage ordinaire. La liberté du joueur prend tout son sens lorsque ses actions peuvent affecter le monde représenté. Tenter d'accepter chaque phrase imaginable sans réponse du monde correspondante peut, au contraire, créer des attentes auxquelles le jeu ne peut répondre. Les notes de conception de Short présentent le rôle du parseur comme un guide conduisant les joueurs vers des formulations qui manipulent concrètement l'univers du jeu, tout en leur apprenant quels types d'interactions ce monde prend en charge (« Action and Interaction »).
Proposer quelques options visibles sans les transformer en contrainte
Laissez le champ de saisie ouvert, mais placez une courte série de suggestions à côté. Faites-en des actions concrètes liées à la scène actuelle : « regarder la note », « demander le ferry à Mara » ou « essayer le portail ». Ces exemples montrent la structure attendue d'une saisie et mettent en avant les affordances locales. Ils doivent être présentés comme des points de départ, et non comme les seules commandes autorisées.
Une invite utile peut également mentionner un objectif et quelques verbes fondamentaux : « Découvrez pourquoi l'atelier est verrouillé. Vous pouvez inspecter des éléments, parler aux gens ou utiliser des objets sur la porte. » Cela indique au joueur ce qui pourrait faire progresser la scène sans exiger une solution particulière. Short décrit deux grandes approches pour rendre les jeux à analyseur syntaxique accessibles : prendre en charge un large éventail d'entrées grâce à de l'aide et des suggestions, ou limiter l'ensemble d'actions disponibles tout en le signalant clairement. Dans les deux cas, les verbes présentés doivent renvoyer une réponse signifiante (« Writing Novice-friendly Parser Games »).
L'équilibre est local et adaptable. Lorsqu'il existe de nombreuses actions plausibles, une invite contextuelle du type « Que puis-je essayer ici ? » peut proposer un menu court. Quand un objectif unique est clair, deux ou trois exemples peuvent suffire. Si une action est censée rester à découvrir, ne révélez pas sa solution dans la liste d'indices ; indiquez plutôt les types d'interactions disponibles à cet endroit. Le but est de révéler le vocabulaire et les affordances du jeu sans en expliciter chaque conséquence.
Enseigner les modèles de commandes par l'exemple
Les exemples sont particulièrement utiles lorsqu'ils illustrent des modèles réutilisables plutôt que de lister chaque phrase acceptée. Par exemple, un jeu pourrait indiquer « examiner [objet] », « parler de [sujet] à [personne] » et « utiliser [objet] sur [cible] ». Il peut ensuite en instancier un ou deux : « examiner la clé en laiton » ou « demander le ferry à Mara ». Une formulation cohérente apprend aux joueurs comment combiner actions et cibles. N'incluez un modèle que si le jeu le prend réellement en charge.
Nommez les substantifs importants dans la narration ainsi que dans les invites. Si la scène décrit une clé en laiton, le joueur doit avoir une raison d'essayer « examiner la clé » ou « prendre la clé » ; exiger discrètement un nom différent et caché oblige à deviner au hasard. Lorsque les actions utiles varient d'un objet à l'autre, un bref indice d'interaction peut aider : « Le loquet est assez lâche pour être soulevé », ou « La note comporte des inscriptions des deux côtés ». Short recommande de mettre en évidence les noms utilisables et de fournir des suggestions afin d'aider les joueurs à découvrir ce avec quoi ils peuvent interagir (« Writing Novice-friendly Parser Games »).
Évitez de surcharger chaque scène avec un catalogue complet de commandes. Trop de suggestions entrent en concurrence avec l'histoire, et lister un verbe spécifique peut le transformer involontairement en indice pour une énigme. Privilégiez un ensemble restreint et propre à la scène, assorti d'une commande d'aide ou d'une référence dépliable pour des conseils plus généraux. Le guide de la fiction interactive à parseur d'IFComp note que certains jeux utilisent un tutoriel facultatif, permettant aux joueurs de consulter une aide tout en poursuivant l'histoire (« About IF »).
Faire d'une saisie ambiguë une courte clarification, pas une impasse
Lorsque le jeu comprend l'action mais ne parvient pas à déterminer quelle cible le joueur désigne, posez une question ciblée. Si le joueur tape « ouvrir le livre » et que deux livres sont visibles, répondez : « Quel livre : le livre rouge sur le bureau ou le livre bleu sur l'étagère ? » Une clarification efficace nomme les alternatives avec des termes que le joueur peut distinguer. Si un détail obligatoire est manquant et qu'aucune option par défaut raisonnable n'existe, demandez ce détail : « Que voulez-vous ouvrir ? »
La documentation technique des parseurs offre un exemple concret de cette interaction : TADS décrit comment demander au joueur de choisir entre des livres d'après leurs couleurs visibles, et comment solliciter séparément un objet lorsqu'une commande telle que « ouvrir » manque de cible (TADS Parser: The Parsing Sequence). La leçon de conception plus large consiste à préserver l'intention d'origine dans la mesure du possible. Clarifiez uniquement l'élément manquant au lieu de rejeter la commande et d'obliger le joueur à tout recommencer.
Si le jeu peut choisir une option par défaut sans risque, indiquez au joueur ce qu'il a choisi : « Vous utilisez la clé en laiton sur le portail du jardin. » Si deux choix peuvent produire des résultats différents, posez plutôt la question. Emily Short recommande de solliciter des précisions lorsqu'une commande est incomplète et qu'aucune valeur par défaut raisonnable ne peut être déduite, tout en rendant évidente la différence entre des objets ambigus (« Action and Interaction »).
Répondre aux questions inattendues avec respect et direction
Les joueurs tenteront des commandes ludiques, curieuses ou sans rapport direct. Traitez cette expérimentation comme une participation normale. Évitez les réponses qui réprimandent, se moquent ou sous-entendent que le joueur devrait déjà connaître les règles. Au contraire, faites en sorte que la réponse prenne acte de l'intention perçue lorsque c'est possible, puis recentrez l'attention sur la scène.
Par exemple, si le joueur demande à l'horloge de l'atelier si elle connaît l'heure, une réponse pourrait être : « L'horloge continue de faire tic-tac, mais ne donne aucune réponse. La note à côté d'elle est couverte de chiffres. » Cela offre une petite réaction diégétique tout en attirant l'attention sur une piste visible. Si le jeu ne peut pas interpréter la saisie, dites-le clairement et proposez une action prise en charge à proximité : « Je ne comprends pas cette action ici. Vous pourriez inspecter la note ou interroger Mara sur l'atelier. » Évitez de feindre que le jeu a compris une phrase qu'il n'a pas modélisée ; une fausse reconnaissance rend les résultats ultérieurs difficiles à interpréter.
Distinguez les problèmes de saisie des conséquences dans l'univers de jeu. « Je ne reconnais pas cette commande » signale un problème de tournure ou de vocabulaire. « Le portail est verrouillé » signale que l'action a été comprise mais que l'état du monde l'empêche. « Le portail ne bouge pas » signale une tentative d'action sans effet. Lorsque ces messages ont des sens bien distincts, le joueur peut décider s'il doit reformuler, recueillir des informations ou tenter autre chose. L'analyse de Short sur les retours du parseur met en lumière la façon dont un rejet générique peut laisser les joueurs dans l'incertitude quant au fait qu'un verbe n'est pas pris en charge ou que l'action elle-même est hors de portée de l'univers de jeu (« Parser Discussion, Redux »).
Montrer qu'une action a été prise en compte et ce qui a changé
Après une commande comprise, présentez le résultat de manière à aider le joueur à agir à nouveau. Si le joueur ouvre le placard, décrivez ce qui est désormais visible. Si poser une question modifie la réponse d'un personnage, montrez un indice concret ou indiquez au joueur quelle nouvelle information il a apprise. Si l'action n'a pas d'effet immédiat, expliquez-en la raison pertinente dès lors que le personnage est raisonnablement en mesure de la connaître.
C'est l'autre volet de l'orientation : les joueurs ont besoin de preuves que leur action a bien atteint le jeu, et pas seulement d'une invite pour l'action suivante. Short soutient que les retours doivent révéler les informations nécessaires pour interagir avec le monde, et que les changements réussis doivent être visibles, y compris les changements indirects lorsqu'il existe un signal utile à montrer (« Action and Interaction »). Gardez un retour proportionné : décrivez un verrou qui a changé d'état, un détail nouvellement remarqué ou la réaction visible d'un personnage plutôt que d'ajouter une explication superflue après chaque commande.
Une séquence pratique pour concevoir chaque réponse
Pour chaque scène, listez les actions qui comptent, puis concevez les invites et les réponses autour d'elles. Cela transforme la vaste interrogation « Que peuvent taper les joueurs ? » en une tâche de conception gérable : « Un joueur peut-il voir ce que la scène prend en charge, essayer une idée inattendue, comprendre la réponse et choisir l'étape suivante ? »
Identifiez les objets, les personnages et l'objectif immédiat avec lesquels il est possible d'agir dans la scène. N'utilisez que des détails qui sont réellement modélisés ou qui peuvent être racontés de manière signifiante.
Choisissez quelques actions représentatives et formulez-les sous forme d'exemples. Laissez la saisie libre disponible, et assurez-vous que tous les verbes suggérés fonctionnent comme prévu.
Classez les saisies imprécises probables : action inconnue, cible inconnue, détail manquant, cibles multiples possibles, ou action comprise qui ne peut aboutir dans l'état actuel.
Rédigez une réponse distincte pour chaque cas. Une clarification doit proposer des choix reconnaissables ; une action impossible doit expliquer l'obstacle pertinent ; une action non prise en charge doit suggérer une piste alternative proche.
Confirmez que le résultat d'une action réussie est visible et que les informations précédemment révélées peuvent être consultées à nouveau lorsque le joueur en a besoin. Short recommande des moyens de retrouver les informations déjà acquises, ce qui est particulièrement utile lorsque des éléments d'intrigue ou de conversation influencent les choix futurs (« Action and Interaction »).
Testez la scène avec des commandes littérales, incomplètes, formulées autrement et ludiques. Corrigez toute réponse qui empêche le testeur de savoir si le jeu a mal compris, refusé ou accepté l'action.
La mesure pertinente n'est pas le nombre de phrases que le jeu accepte. C'est de savoir si les joueurs peuvent comprendre la relation entre leurs mots, les actions prises en charge par le jeu et l'état qu'ils observent ensuite. Quelques options visibles, des exemples qui enseignent des structures et des retours clairs et sans jugement préservent l'espace pour l'expérimentation tout en donnant aux joueurs assez d'informations pour continuer d'avancer.
