Ao pausar um jogo XNA Xbox e mostrar um "menu de pausa", quais botões do controlador devo usar?

8

Estou criando um jogo XNA 2D simples para Xbox 360. Meu jogo pode ser pausado pressionando o Startbotão no controle do Xbox. Enquanto pausado, um menu simples aparece com opções como Resumee Exit to Title Screen. Do jeito que eu programei atualmente, as opções de menu só podem ser selecionadas com o Abotão no controle do Xbox, mas descobri que desejo intuitivamente pressionar Startpara retomar a ação novamente.

Eu acho que é um dado que Startpausa o jogo e exibe o menu de pausa, mas depois que o menu de pausa é exibido, posso pensar em três opções para lidar com a entrada:

  • As opções de menu podem ser selecionadas com o Abotão Startfaz nada.

  • As opções de menu podem ser selecionadas com o Abotão ou o Startbotão.

  • As opções de menu podem ser selecionadas com o Abotão Startretoma a jogabilidade, independentemente da opção de menu selecionada.

Qual é o melhor esquema de controle para pausar um jogo e aceitar entradas em um menu da tela de pausa? Existem diretrizes ou padrões para ajudar a escolher entre essas opções?

Michael
fonte
A Microsoft exige o seguinte em jogos XBLA e deve ser implementada em um jogo independente, sei que não responde à pergunta, mas achei que você poderia querer saber. > Reiniciar jogo> Ajuda e opções [submenu] >> Como jogar >> Controles >> Configurações >> Créditos (se aplicável)> Classificações (não necessárias no jogo independente)> Conquistas (não aplicáveis ​​no jogo independente)> Salvar jogo ( se aplicável)> Jogo de saída
Matt Jensen

Respostas:

13

Como jogador, eu aprecio quando os jogos usam as seguintes convenções:

  • Pressiono Iniciar para pausar o jogo.
  • A menos que tenha alguma função especial (como abrir um menu secundário), quero que o botão B interrompa o jogo.
  • O mesmo vale para o botão Iniciar.
  • Quero mover a seleção com o direcional esquerdo ou o direcional e quero que a seleção seja ajustada. Por exemplo: se eu estou no topo da lista e pressiono para cima, ele deve ir para o final.
  • O botão 'A' seleciona itens de menu.

Além disso, um pouco sem relação, mas quando o jogo for pausado, mantenha um cronômetro e, se não houver entrada do usuário após 3-5 segundos ou algo assim, diminua a música e outros efeitos sonoros continuamente reproduzidos.

Atualizar

Adicionando o comentário de Trevor na resposta porque é importante:

Um ponto extra muitas vezes esquecido: qualquer vibração atual do controlador deve ser interrompida assim que a tela de pausa for aberta. A vibração NÃO deve ser retomada ao sair da tela de pausa.

michael.bartnett
fonte
3
Um ponto extra muitas vezes esquecido: qualquer vibração atual do controlador deve ser interrompida assim que a tela de pausa for aberta. A vibração NÃO deve ser retomada ao sair da tela de pausa. Exemplo: Estou preso em uma explosão, provocando alguns segundos de vibração do controlador. Antes que a vibração termine, paro para fazer outras coisas. Quando eu voltar e interromper a pausa, não sentiria nenhuma vibração do controle da explosão que ocorreu antes da tela de pausa, mas apenas da próxima explosão ou outra fonte de vibração que encontrei no jogo.
Trevor Powell