Quando si mette in pausa un gioco XNA Xbox e si mostra un "menu di pausa", quali pulsanti del controller dovrei usare?


8

Sto realizzando un semplice gioco XNA 2D per Xbox 360. Il mio gioco può essere messo in pausa premendo il Startpulsante sul controller Xbox. Durante la pausa, viene visualizzato un menu semplice con opzioni come Resumee Exit to Title Screen. Nel modo in cui l'ho programmato attualmente, le opzioni di menu possono essere selezionate solo con il Apulsante sul controller Xbox, ma ho scoperto che voglio intuitivamente premere Startper riprendere nuovamente l'azione.

Penso che sia un dato che Startmette in pausa il gioco e visualizza il menu di pausa, ma una volta visualizzato il menu di pausa, posso pensare a 3 opzioni per gestire l'input:

  • Le opzioni di menu possono essere selezionate con il Apulsante. Startnon fa nulla.

  • Le opzioni di menu possono essere selezionate con il Apulsante o il Startpulsante.

  • Le opzioni di menu possono essere selezionate con il Apulsante. Startriprende il gioco indipendentemente dall'opzione di menu selezionata.

Qual è lo schema di controllo migliore per mettere in pausa un gioco e accettare input in un menu della schermata di pausa? Ci sono linee guida o standard che aiutano a scegliere tra queste opzioni?


Microsoft richiede quanto segue nei giochi XBLA e dovrebbe essere messo in atto in un gioco indipendente, so che non risponde alla domanda ma ho pensato che potresti volerlo sapere. > Riprendi partita> Guida e opzioni [sottomenu] >> Come si gioca >> Controlli >> Impostazioni >> Crediti (se applicabile)> Classifiche (non richiesta nei giochi indie)> Risultati (non applicabile nei giochi indie)> Salva gioco ( se applicabile)> Esci dal gioco
Matt Jensen il

Risposte:


13

Come giocatore, lo apprezzo quando i giochi usano le seguenti convenzioni:

  • Premo Start per mettere in pausa il gioco.
  • A meno che non abbia qualche funzione speciale (come richiamare un menu secondario), voglio che il pulsante B rompa il gioco.
  • Lo stesso vale per il pulsante Start.
  • Voglio spostare la selezione con la levetta sinistra o il tasto direzionale e voglio che la selezione venga completata. vale a dire: se sono in cima all'elenco e premo verso l'alto, dovrebbe andare in fondo.
  • Il pulsante 'A' seleziona le voci di menu.

Inoltre, leggermente non correlato, ma quando il gioco è in pausa, mantieni un timer e se non ci sono input dell'utente dopo 3-5 secondi o qualcosa del genere, sbiadisci la musica e altri effetti sonori in riproduzione continua.

Aggiornare

Aggiunta del commento di Trevor nella risposta perché è importante:

Un punto in più spesso dimenticato: qualsiasi vibrazione del controller corrente deve essere fermata non appena viene aperta la schermata di pausa. La vibrazione NON deve essere ripresa quando si esce dalla schermata di pausa.


3
Un punto in più spesso dimenticato: qualsiasi vibrazione del controller corrente deve essere fermata non appena viene aperta la schermata di pausa. La vibrazione NON deve essere ripresa quando si esce dalla schermata di pausa. Esempio: sono bloccato in un'esplosione, innescando alcuni secondi di vibrazione del controller. Prima che la vibrazione finisca, mi fermo per andare a fare altre cose. Quando torno e non pausa, non dovrei sentire alcuna vibrazione del controller dall'esplosione che si è verificata prima della schermata di pausa, ma solo dalla successiva esplosione o altra fonte di vibrazione che incontro nel gioco.
Trevor Powell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.