Welche Controller-Tasten sollte ich verwenden, wenn ich ein XNA Xbox-Spiel pausiere und ein „Pausenmenü“ anzeige?

8

Ich mache ein einfaches 2D-XNA-Spiel für Xbox 360. Mein Spiel kann durch Drücken der StartTaste auf dem Xbox-Controller angehalten werden . Während der Pause wird ein einfaches Menü mit Optionen wie Resumeund angezeigt Exit to Title Screen. So wie ich es derzeit programmiert habe, können die Menüoptionen nur mit der ATaste auf dem Xbox-Controller ausgewählt werden, aber ich habe festgestellt, dass ich intuitiv drücken möchte Start, um die Aktion wieder aufzunehmen.

Ich denke, es ist eine StartSelbstverständlichkeit, die das Spiel pausiert und das Pausenmenü anzeigt, aber sobald das Pausenmenü angezeigt wird, kann ich mir 3 Optionen für den Umgang mit Eingaben vorstellen:

  • Menüoptionen können mit der ASchaltfläche ausgewählt werden. Starttut nichts.

  • Menüoptionen können mit der ATaste oder der StartTaste ausgewählt werden.

  • Menüoptionen können mit der ASchaltfläche ausgewählt werden. Startsetzt das Spiel fort, unabhängig davon, welche Menüoption ausgewählt ist.

Was ist das beste Steuerungsschema, um ein Spiel anzuhalten und Eingaben in einem Pausenbildschirmmenü zu akzeptieren? Gibt es Richtlinien oder Standards, die bei der Auswahl zwischen diesen Optionen helfen?

Michael
quelle
Microsoft benötigt in XBLA-Spielen Folgendes und sollte in einem Indie-Spiel installiert werden. Ich weiß, dass es die Frage nicht beantwortet, aber ich dachte, Sie möchten es vielleicht wissen. > Spiel fortsetzen> Hilfe & Optionen [Untermenü] >> Spielanleitung >> Steuerelemente >> Einstellungen >> Credits (falls zutreffend)> Bestenlisten (im Indie-Spiel nicht erforderlich)> Erfolge (im Indie-Spiel nicht erforderlich)> Spiel speichern ( falls zutreffend)> Spiel beenden
Matt Jensen

Antworten:

13

Als Spieler schätze ich es, wenn Spiele die folgenden Konventionen verwenden:

  • Ich drücke Start, um das Spiel anzuhalten.
  • Sofern es keine spezielle Funktion hat (wie das Aufrufen eines sekundären Menüs), möchte ich, dass die B-Taste das Spiel unterbricht.
  • Gleiches gilt für die Schaltfläche Start.
  • Ich möchte die Auswahl entweder mit dem linken Daumen oder dem Steuerkreuz verschieben, und ich möchte, dass die Auswahl umbrochen wird. dh: Wenn ich ganz oben auf der Liste stehe und nach oben drücke, sollte es nach unten gehen.
  • Die Schaltfläche 'A' wählt Menüelemente aus.

Auch etwas unabhängig, aber wenn das Spiel angehalten ist, halten Sie einen Timer und wenn nach 3-5 Sekunden keine Benutzereingaben oder ähnliches vorliegen, lassen Sie bitte die Musik und andere kontinuierlich abspielende Soundeffekte herunter.

Aktualisieren

Hinzufügen von Trevors Kommentar zur Antwort, weil es wichtig ist:

Ein besonders häufig vergessener Punkt: Jede Vibration des Stromreglers sollte gestoppt werden, sobald der Pausenbildschirm geöffnet wird. Die Vibration sollte beim Verlassen des Pausenbildschirms NICHT wieder aufgenommen werden.

michael.bartnett
quelle
3
Ein besonders häufig vergessener Punkt: Jede Vibration des Stromreglers sollte gestoppt werden, sobald der Pausenbildschirm geöffnet wird. Die Vibration sollte beim Verlassen des Pausenbildschirms NICHT wieder aufgenommen werden. Beispiel: Ich bin in eine Explosion verwickelt, die einige Sekunden lang Vibrationen des Controllers auslöst. Bevor diese Vibration endet, mache ich eine Pause, um andere Dinge zu tun. Wenn ich zurückkehre und die Pause aufhebe, sollte ich keine Controller-Vibration von der Explosion spüren, die vor dem Pausenbildschirm aufgetreten ist, sondern nur von der nächsten Explosion oder einer anderen Vibrationsquelle, auf die ich im Spiel stoße.
Trevor Powell