Blog Metlivi

Quand un jeu d'artisanat devrait-il utiliser des actions contextuelles à un seul bouton ?

Pour un jeu d'artisanat où les joueurs changent souvent d'outil, utilisez une action contextuelle lorsque la cible et le résultat escompté sont tous deux évidents d'après la situation actuelle. Conservez un choix délibéré lorsqu'une commande donnée pourrait raisonnablement attaquer, placer, récolter ou altérer quelque chose de précieux. Un bon test consiste à se demander : le jeu peut-il montrer ce qui va se passer avant que le joueur ne valide son action, et ce dernier peut-il annuler sans perdre le contrôle ?

29 septembre 20265 min de lectureLoisirs, voyages et vie urbainePar Metlivi Editorial Team
Section 1

Qu'est-ce qu'une action contextuelle ?

Une action contextuelle associe un bouton à une action déterminée par la cible actuelle, l'objet équipé et l'état du jeu. Elle peut réduire les allers-retours dans un menu d'outils, mais seulement si le jeu est capable d'identifier une cible probable et de communiquer clairement le résultat. « Un seul bouton » doit signifier moins d'étapes pour une action lisible, et non une supposition invisible sur l'intention du joueur.

Minecraft illustre une distinction nette : avec la souris et le clavier, le bouton gauche détruit les blocs ou attaque, tandis que le bouton droit place un bloc tenu en main ou utilise des objets comme des coffres et des établis. Les joueurs visent d'abord la cible ; le résultat dépend de ce qu'ils tiennent et de ce qu'ils regardent. Le [guide des commandes de Minecraft](https://www.minecraft.net/en-us/article/minecraft-controls) précise également que les commandes sont personnalisables. Il s'agit d'une utilisation contextuelle avec une cible visible et une condition liée à l'objet équipé, mais les actions destructives et non destructives restent associées à des commandes distinctes.

Section 2

Quand la cible est-elle suffisamment claire ?

Une action contextuelle est idéale lorsqu'il n'y a qu'une seule cible valide à proximité et que l'outil ou l'objet actuel du joueur indique clairement l'action visée. Un objet ciblé, une invite d'interaction claire et une cible stable facilitent les choses. Si plusieurs objets se chevauchent, le plus proche n'est pas nécessairement celui visé par le joueur ; un bouton contextuel peut alors transformer une ambiguïté en action accidentelle.

Les recommandations destinées aux créateurs de Minecraft Bedrock illustrent concrètement ce problème de communication selon les appareils : les joueurs sur écran tactile peuvent voir un bouton d'interaction secondaire lorsqu'ils regardent une entité, et il est conseillé aux créateurs d'ajouter un texte explicatif sur la fonction de ce bouton. Ses [recommandations sur le gameplay multiplateforme](https://learn.microsoft.com/en-us/minecraft/creator/documents/designinggameplayforvariousdevices?view=minecraft-bedrock-stable) rappellent également que sur écran tactile, les joueurs peuvent frapper une entité par erreur en essayant d'atteindre un bouton d'interaction. Sur le plan de la conception, cela implique de rendre la cible et l'action explicites dans l'interface et de tenir compte du mode de saisie, plutôt que de supposer que le simple fait de viser suffit à traduire une intention.

Section 3

Quand les actions doivent-elles rester distinctes ?

Séparez les actions lorsque la même cible permet des résultats aux conséquences différentes, ou lorsque le choix de l'outil lui-même a une réelle importance. Détruire un bloc, placer un bloc, utiliser un établi et attaquer une créature peuvent tous faire partie d'un jeu d'artisanat, mais les regrouper sous une seule commande contextuelle force le jeu à interpréter l'intention du joueur. Si une mauvaise interprétation consomme des ressources, endommage une construction ou déclenche un combat, le coût d'une erreur d'évaluation est élevé.

La séparation de ces commandes dans Minecraft est un exemple parmi d'autres, pas une règle absolue. Conservez des commandes distinctes lorsque choisir entre différents résultats fait partie intégrante du gameplay ; tirez parti du contexte lorsqu'il permet d'éliminer de manière fiable une sélection de routine.

Section 4

Que doit voir le joueur avant de valider son action ?

Pour les actions qui modifient l'environnement, proposez un aperçu qui répond à trois questions : qu'est-ce qui est sélectionné, que va-t-il se passer et où cela va-t-il se produire ? Un hologramme de placement, une cible en surbrillance, une invite d'action explicite ou un bref récapitulatif des modifications peuvent rendre l'association parfaitement lisible. Si le jeu ne peut pas afficher de façon fiable l'aperçu d'un résultat, c'est une bonne raison d'exiger une sélection ou une confirmation explicite pour cette action.

Il s'agit d'une recommandation de conception, non d'une affirmation sur l'implémentation d'un jeu en particulier. Elle s'appuie sur les conseils d'interaction de la documentation Bedrock de Microsoft : le créateur peut fournir un `interact_text` pour les joueurs sur écran tactile, et le système d'interaction avec les entités prend en charge divers effets comme l'ajout ou le dépôt d'objets, la modification de la santé et le déclenchement d'événements. La [référence sur l'interaction avec les entités](https://learn.microsoft.com/en-us/minecraft/creator/reference/content/entityreference/examples/entitycomponents/minecraftcomponent_interact?view=minecraft-bedrock-stable) explique pourquoi un libellé générique « interagir » ne permet pas toujours de comprendre le résultat. Indiquez précisément l'effet concerné dans l'invite lorsque les joueurs doivent choisir entre des résultats sensiblement différents.

Section 5

Comment gérer l'annulation et l'autonomie du joueur ?

Permettez aux joueurs d'annuler avant que l'action ne prenne effet, en particulier lorsque le ciblage est incertain ou que l'action est destructive. Un maintien de la commande peut afficher un aperçu puis valider au relâchement ; une seconde pression peut confirmer une modification clairement décrite. Ce sont des options, pas des règles universelles : exiger une confirmation supplémentaire pour chaque action de routine risque d'ajouter des frictions inutiles. Réservez les sécurités les plus strictes aux actions irréversibles ou coûteuses, et associez l'annulation à une commande familière et visible.

Laissez le joueur maître du choix de l'outil lorsque ceux-ci se distinguent par leur portée, leurs matériaux, leur durabilité ou leurs effets. La sélection contextuelle peut éviter des changements d'outils répétés pour des tâches prévisibles et routinières, mais elle ne doit pas changer silencieusement l'équipement ni déclencher une action coûteuse simplement parce qu'elle est techniquement possible. Lorsque le jeu effectue une sélection automatique, affichez l'outil choisi et permettez au joueur de le remplacer avant d'agir.

Section 6

Une grille de décision pratique

Pour chaque action à bouton unique envisagée, répondez à ces questions pendant la phase de conception :

Si la cible ou la conséquence n'est pas claire, demandez au joueur de choisir ou de confirmer. Si les deux sont évidentes et que le coût d'une erreur est faible, l'utilisation contextuelle peut éliminer une étape répétitive tout en préservant le contrôle du joueur.

Y a-t-il une seule cible évidente sous le curseur, le réticule ou le point de contact tactile ?
L'outil ou l'objet équipé rend-il le résultat escompté prévisible ?
L'interface permet-elle de prévisualiser la cible et les conséquences ?
Que se passe-t-il si le joueur appuie sur le bouton par erreur, et peut-il annuler ?
L'automatisation préserve-t-elle un choix significatif concernant l'outil, l'emplacement ou le timing ?
À lire aussi

Continuer sur ce thème