Gestion des changements d’appareil actif
Lorsqu’un joueur change d’appareil en cours de session, il est important d’éviter qu’il perde accidentellement sa progression en jouant simultanément sur plusieurs appareils.Scénario problématique
- Le joueur commence sur l’appareil A : il commence à jouer et cet appareil devient l’appareil « actif »
- Le joueur passe à l’appareil B : il se connecte et choisit « Sync Last Saved Data »
- L’appareil B devient actif : l’appareil A n’est plus l’appareil actif, mais il ne le sait peut-être pas
- Risque de perte de progression : le joueur pourrait continuer à jouer sur l’appareil A, ce qui créerait des états de sauvegarde en conflit
Solution : les rappels d’appareil actif
Écoutez les changements d’appareil actif et gérez la transition proprement :Exemple d’implémentation du rappel
Exception propre à XBOX
Si votre jeu se connecte uniquement à l’aide de la fonctionnalité Single Point of Presence (SPOP) de XBOX, ce scénario est automatiquement évité. SPOP garantit qu’un utilisateur ne peut être connecté que sur un seul appareil XBOX à la fois.Bonnes pratiques
- Implémentez toujours ce rappel pour les jeux multiplateformes
- Mettez immédiatement le jeu en pause lorsque le rappel se déclenche
- Expliquez clairement aux joueurs pourquoi ils sont renvoyés au menu
- Facilitez la reprise en revenant au menu principal plutôt qu’en fermant le jeu
