Diretrizes de implementação e práticas recomendadas
Uma prática recomendada é pausar a jogabilidade quando o controle de um jogador ativo for removido. Quando os usuários ativos saem, é uma prática recomendada salvar o máximo possível do progresso do usuário para que, quando os usuários retornarem à experiência, eles estejam quase de volta ao ponto em que pararam. Se um título der suporte a vários usuários conectados, quando um usuário ativo sair e outros usuários ativos ainda estiverem conectados, a prática recomendada é permitir que os outros usuários ativos continuem a experiência atual o máximo possível. Em jogos, o usuário que saiu pode ser removido completamente da jogabilidade ou substituído por um jogador controlado pelo computador.Recursos adicionais
Casos de teste de certificação
A tabela a seguir mostra quais casos de teste do XR-115 se aplicam ao seu título se ele usar o Modelo de Usuário Simplificado do GDK ou o Modelo de Usuário Avançado do GDK e aplicativos ERA e UWP de vários usuários.
* 115-01 Adição de usuários se aplica somente a aplicativos ERA e UWP de vários usuários. Com o GDK, os títulos só conseguem ver os usuários que adicionaram intencionalmente. Os usuários adicionados pelo shell são desconhecidos para o título do GDK.
115-01 Adição de usuários
Etapas de testeResultado esperado
- Entre no Perfil A e verifique se nenhum outro perfil está conectado.
- Inicie o título e avance para a jogabilidade.
- Em vários pontos durante o uso do título, conecte um segundo controle e entre no Perfil B.
- O Perfil B tenta fornecer entrada de controle ao título.
Os títulos MUA do ERA ou do UWP não devem interromper automaticamente a experiência do usuário ativo. Exemplos de aprovaçãoExemplos de falha
- Os títulos não alternam automaticamente o usuário ativo para o novo usuário nem interrompem a experiência do usuário ativo.
- Os títulos de jogos podem optar por permitir que o Perfil B controle o título, dependendo do contexto atual.
- O título alterna imediatamente o contexto para o Perfil B como usuário ativo.
115-02 Remoção de controles
Etapas de testeResultado esperado
- Entre em um perfil e inicie o título.
- Em vários pontos durante o uso do título, remova as pilhas do controle.
- Recoloque as pilhas no controle e verifique se o usuário pode continuar usando o título.
- Repita as etapas [1] - [3], mas conecte um segundo controle em vez de recolocar as pilhas.
Os títulos devem responder corretamente à remoção e à adição de controles. Exemplos de aprovaçãoExemplos de falha
- O usuário ativo deve conseguir continuar usando o título após a remoção ou a adição de um controle.
- O usuário recebe uma solicitação para restabelecer um novo controle ativo (por exemplo, “Pressione A para continuar” ou por meio da invocação da UX do sistema).
- Os usuários não conseguem continuar usando um título após a remoção de um controle.
115-03 Remoção de usuários
Etapas de teste
- Entre no Perfil A e verifique se nenhum outro perfil está conectado.
- Inicie o título e avance para a jogabilidade.
- Em vários pontos durante o uso do título, saia do Perfil A.
- Verifique se o título invoca o seletor de contas ou retorna o usuário à tela inicial do título.
- Sempre que possível, interaja com o título das seguintes maneiras:
Resultado esperado
- Entre no Perfil A e verifique se o título não interrompe ainda mais a experiência do usuário.
- Entre no Perfil B e verifique se o título é atualizado para o contexto do novo usuário.
O título deve remover o jogador do jogo ou restabelecer um usuário e um controle ativo. Se o jogador for removido do jogo, o título deverá ser deixado em um estado adequado. Isso inclui gravar no armazenamento conectado, notificar todas as sessões relevantes do MPSD de que o usuário saiu e levar o usuário a um local apropriado para entrar, caso um novo usuário também não tenha sido adicionado. Exemplos de aprovaçãoExemplos de falha
- O título remove o jogador do jogo e retorna à tela inicial do título.
- O título permite que o usuário restabeleça um novo usuário e é atualizado corretamente para o contexto de usuário relevante.
- O título não reage à alteração no estado do usuário.
- O título continua usando o estado de usuário do Perfil A depois que um novo perfil é selecionado.
