Lors de la pause d'un jeu XNA Xbox et de l'affichage d'un «menu de pause», quels boutons de contrôleur dois-je utiliser?

8

Je fais un simple jeu 2D XNA pour Xbox 360. Mon jeu peut être interrompu en appuyant sur le Startbouton du contrôleur Xbox. En pause, un menu simple apparaît avec des options comme Resumeet Exit to Title Screen. De la façon dont je l'ai actuellement programmé, les options de menu ne peuvent être sélectionnées qu'avec le Abouton sur la manette Xbox, mais j'ai trouvé que je voulais intuitivement appuyer Startpour reprendre l'action.

Je pense que c'est une donnée qui Startmet le jeu en pause et affiche le menu de pause, mais une fois que le menu de pause est affiché, je peux penser à 3 options pour gérer l'entrée:

  • Les options du menu peuvent être sélectionnées avec le Abouton. Startne fait rien.

  • Les options du menu peuvent être sélectionnées avec le Abouton ou le Startbouton.

  • Les options du menu peuvent être sélectionnées avec le Abouton. Startreprend le jeu quelle que soit l'option de menu sélectionnée.

Quel est le meilleur schéma de contrôle pour suspendre un jeu et accepter une entrée dans un menu d'écran de pause? Existe-t-il des directives ou des normes pour aider à choisir entre ces options?

Michael
la source
Microsoft requiert les éléments suivants dans les jeux XBLA et devrait être mis en place dans un jeu indépendant, je sais que cela ne répond pas à la question, mais j'ai pensé que vous souhaitiez le savoir. > Reprendre le jeu> Aide et options [sous-menu] >> Comment jouer >> Contrôles >> Paramètres >> Crédits (le cas échéant)> Classements (non requis sur le jeu indépendant)> Réalisations (non applicable sur le jeu indépendant)> Enregistrer le jeu ( le cas échéant)> Quitter le jeu
Matt Jensen

Réponses:

13

En tant que joueur, je l'apprécie lorsque les jeux utilisent les conventions suivantes:

  • J'appuie sur Démarrer pour mettre le jeu en pause.
  • À moins qu'il n'ait une fonction spéciale (comme faire apparaître un menu secondaire), je veux que le bouton B interrompt le jeu.
  • Il en va de même pour le bouton Démarrer.
  • Je souhaite déplacer la sélection à l'aide de la manette gauche ou du pavé directionnel, et je souhaite que la sélection soit bouclée. c'est-à-dire: si je suis en haut de la liste et que j'appuie vers le haut, cela devrait aller en bas.
  • Le bouton «A» sélectionne les éléments du menu.

En outre, légèrement sans rapport, mais lorsque le jeu est en pause, gardez une minuterie et s'il n'y a pas d'entrée utilisateur après 3-5 secondes ou quelque chose, veuillez atténuer la musique et les autres effets sonores en continu.

Mise à jour

Ajout du commentaire de Trevor dans la réponse car c'est important:

Un point supplémentaire souvent oublié: toute vibration actuelle du contrôleur doit être arrêtée dès que l'écran de pause est ouvert. La vibration ne doit PAS reprendre lorsque vous quittez l'écran de pause.

michael.bartnett
la source
3
Un point supplémentaire souvent oublié: toute vibration actuelle du contrôleur doit être arrêtée dès que l'écran de pause est ouvert. La vibration ne doit PAS reprendre lorsque vous quittez l'écran de pause. Exemple: je suis pris dans une explosion, déclenchant quelques secondes de vibration du contrôleur. Avant que cette vibration ne se termine, je m'arrête pour aller faire autre chose. Lorsque je reviens et que je ne fais plus de pause, je ne devrais ressentir aucune vibration du contrôleur due à l'explosion qui s'est produite avant l'écran de pause, mais uniquement à partir de la prochaine explosion ou d'une autre source de vibration que je rencontre dans le jeu.
Trevor Powell