Conseils de mise en œuvre et pratiques exemplaires
Une pratique exemplaire consiste à mettre le jeu en pause lorsque la manette d’un joueur actif est retirée. Lorsque des utilisateurs actifs se déconnectent, la pratique exemplaire consiste à enregistrer le plus possible de leur progression afin que, lorsqu’ils reviennent à l’expérience, ils se retrouvent presque à l’endroit où ils l’avaient quittée. Si un titre prend en charge plusieurs utilisateurs connectés, lorsqu’un utilisateur actif se déconnecte et que d’autres utilisateurs actifs sont toujours connectés, la pratique exemplaire consiste à permettre aux autres utilisateurs actifs de poursuivre l’expérience en cours dans la mesure du possible. Pour les jeux, l’utilisateur déconnecté pourrait ê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 d’utilisateur simplifié du GDK ou le modèle d’utilisateur avancé du GDK, ERA et les applications multiutilisateurs UWP.
* 115-01 Ajout d’utilisateurs s’applique uniquement aux applications multiutilisateurs ERA et UWP. Avec le GDK, les titres ne peuvent voir que les utilisateurs qu’ils ont intentionnellement ajoutés. Les utilisateurs ajoutés au moyen de l’interface système sont inconnus du titre GDK.
115-01 Ajout d’utilisateurs
Étapes du testRésultat attendu
- Connectez-vous au profil A et assurez-vous qu’aucun autre profil n’est connecté.
- Lancez le titre et progressez jusqu’au jeu.
- À divers moments pendant 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 ERA ou les applications multiutilisateurs 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 titres de jeu peuvent choisir de permettre au profil B de contrôler le titre selon le contexte actuel.
- Le titre bascule immédiatement le contexte vers le profil B en tant qu’utilisateur actif.
115-02 Retrait de manettes
Étapes du testRésultat attendu
- Connectez-vous à un profil et lancez le titre.
- À divers moments pendant 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 devrait 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 au moyen de l’interface 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 du test
- Connectez-vous au profil A et assurez-vous qu’aucun autre profil n’est connecté.
- Lancez le titre et progressez jusqu’au jeu.
- À divers moments pendant l’utilisation du titre, déconnectez-vous du profil A.
- Vérifiez que le titre appelle le sélecteur de compte ou ramène l’utilisateur à l’écran d’accueil du titre.
- Dans la mesure du possible, interagissez avec le titre des façons suivantes :
Résultat attendu
- Connectez-vous au profil A et assurez-vous que le titre n’interrompt pas davantage l’expérience de l’utilisateur.
- Connectez-vous au profil B et assurez-vous 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 devrait être laissé dans un état approprié. Cela comprend l’écriture dans le stockage connecté, la notification à toutes les sessions MPSD pertinentes que l’utilisateur est parti, et l’acheminement de l’utilisateur vers un endroit approprié pour se connecter si un nouvel utilisateur n’a pas non plus é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 à jour correctement selon le contexte de l’utilisateur pertinent.
- Le titre ne réagit pas au changement d’état de l’utilisateur.
- Le titre continue d’utiliser l’état de l’utilisateur du profil A après qu’un nouveau profil a été sélectionné.
