Conseils d’implémentation et bonnes pratiques
Une bonne pratique consiste à mettre le jeu en pause lorsque la manette d’un joueur actif est retirée. Lorsque des utilisateurs actifs se déconnectent, il est recommandé d’enregistrer autant de progression utilisateur que possible afin que, lorsque les utilisateurs reviennent à l’expérience, ils se retrouvent presque à l’endroit où ils s’étaient arrêtés. Si un titre prend en charge plusieurs utilisateurs connectés, lorsqu’un utilisateur actif se déconnecte alors que d’autres utilisateurs actifs sont toujours connectés, il est recommandé de permettre aux autres utilisateurs actifs de poursuivre l’expérience en cours autant que possible. Pour les jeux, l’utilisateur déconnecté peut être entièrement retiré du jeu ou remplacé par un joueur contrôlé par l’ordinateur.Ressources supplémentaires
Cas de test de certification
Le tableau suivant indique quels cas de test de XR-115 s’appliquent à votre titre selon que vous utilisez le modèle utilisateur simplifié du GDK ou le modèle utilisateur avancé du GDK, les applications multi-utilisateurs ERA et UWP.
* 115-01 Ajout d’utilisateurs s’applique uniquement aux applications multi-utilisateurs ERA et UWP. Avec le GDK, les titres ne peuvent voir que les utilisateurs qu’ils ont ajoutés intentionnellement. Les utilisateurs ajoutés via l’interface système sont inconnus du titre GDK.
115-01 Ajout d’utilisateurs
Étapes de testRésultat attendu
- Connectez-vous au profil A et assurez-vous qu’aucun autre profil n’est connecté.
- Lancez le titre et progressez dans le jeu.
- À différents moments de l’utilisation du titre, branchez une deuxième manette et connectez-vous au profil B.
- Le profil B tente de fournir des entrées de manette au titre.
Les titres MUA ERA ou UWP ne doivent pas interrompre automatiquement l’expérience de l’utilisateur actif. Exemples de réussiteExemples d’échec
- Les titres ne basculent pas automatiquement l’utilisateur actif vers le nouvel utilisateur et n’interrompent pas l’expérience de l’utilisateur actif.
- Les jeux peuvent choisir d’autoriser le profil B à contrôler le titre en fonction du contexte actuel.
- Le titre bascule immédiatement le contexte vers le profil B en tant qu’utilisateur actif.
115-02 Retrait de manettes
Étapes de testRésultat attendu
- Connectez-vous à un profil et lancez le titre.
- À différents moments de l’utilisation du titre, retirez les piles de la manette.
- Remettez les piles dans la manette et vérifiez que l’utilisateur peut continuer à utiliser le titre.
- Répétez les étapes [1] à [3], mais branchez une deuxième manette au lieu de remettre les piles.
Les titres doivent réagir correctement au retrait et à l’ajout de manettes. Exemples de réussiteExemples d’échec
- L’utilisateur actif doit pouvoir continuer à utiliser le titre après le retrait ou l’ajout d’une manette.
- L’utilisateur est invité à rétablir une nouvelle manette active (par exemple, « Appuyez sur A pour continuer » ou en appelant l’expérience utilisateur système).
- Les utilisateurs ne peuvent pas continuer à utiliser un titre après le retrait d’une manette.
115-03 Retrait d’utilisateurs
Étapes de test
- Connectez-vous au profil A et assurez-vous qu’aucun autre profil n’est connecté.
- Lancez le titre et progressez dans le jeu.
- À différents moments de l’utilisation du titre, déconnectez le profil A.
- Vérifiez que le titre appelle le sélecteur de compte ou renvoie l’utilisateur à l’écran d’accueil du titre.
- Dans la mesure du possible, interagissez avec le titre des manières suivantes :
Résultat attendu
- Connectez-vous au profil A et vérifiez que le titre n’interrompt pas davantage l’expérience de l’utilisateur.
- Connectez-vous au profil B et vérifiez que le titre se met à jour selon le contexte du nouvel utilisateur.
Le titre doit soit retirer le joueur du jeu, soit rétablir un utilisateur et une manette active. Si le joueur est retiré du jeu, le titre doit rester dans un état correct. Cela comprend l’écriture dans le stockage connecté, la notification à toutes les sessions MPSD concernées que l’utilisateur est parti, et le renvoi de l’utilisateur vers un emplacement approprié pour se connecter si aucun nouvel utilisateur n’a été ajouté. Exemples de réussiteExemples d’échec
- Le titre retire le joueur du jeu et revient à l’écran d’accueil du titre.
- Le titre permet à l’utilisateur de rétablir un nouvel utilisateur et se met correctement à jour selon le contexte utilisateur concerné.
- Le titre ne réagit pas au changement d’état de l’utilisateur.
- Le titre continue d’utiliser l’état utilisateur du profil A après la sélection d’un nouveau profil.
