La qualité de votre jeu déterminera son succès à long terme, en ce qui concerne le nombre d'installations, d'avis et d'évaluations des joueurs, l'engagement et la fidélisation des joueurs. Avant de publier votre jeu, vous devez vous assurer qu'il répond aux attentes de base des joueurs en leur offrant des fonctionnalités attrayantes et une interface utilisateur intuitive et bien conçue.
Ce document vous aidera à vous concentrer sur les aspects clés de la qualité, des fonctionnalités et de l'interface utilisateur qui peuvent avoir un impact significatif sur le succès de votre jeu. Pour chaque domaine d'intérêt, une checklist est proposée avec les exigences minimales, les bonnes pratiques recommandées et des suggestions d'améliorations. Afin de proposer le meilleur produit possible aux joueurs, essayez de suivre les recommandations de la checklist.
1. Connexion
Les tâches suivantes de la checklist concernent l'implémentation de la fonctionnalité de connexion des joueurs dans votre jeu. Pour en savoir plus sur le fonctionnement de la connexion et sur son implémentation, consultez Concepts de connexion. Pour obtenir des exemples de code illustrant l'implémentation de la fonctionnalité de connexion dans des jeux mobiles, consultez Implémenter la fonctionnalité de connexion sous Android.
ID | Importance | Description |
---|---|---|
1.1 | Obligatoire |
Connectez les joueurs aux services de jeux Google Play.
|
1.2 | Obligatoire |
Ne demandez pas de champs d'application autres que Play Jeux lorsque vous créez votre client de connexion. Les joueurs pourront ainsi se connecter automatiquement à votre jeu, car demander des portées autres que Play Jeux obligera les utilisateurs à utiliser la connexion interactive.
Si vous demandez déjà des champs d'application autres que Play Jeux, supprimez tous les champs d'application inutiles de votre construction
// This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | Obligatoire |
Autoriser les joueurs à rester connectés
Une fois que le joueur s'est connecté à votre jeu, connectez-le automatiquement chaque fois que votre jeu démarre, jusqu'à ce qu'il se déconnecte explicitement. |
1.4 | Obligatoire |
Affichez le pop-up "Connexion" de manière appropriée lors de la connexion.
Sur les appareils Android, le pop-up "Connexion" de Google Play Jeux doit s'afficher chaque fois que le flux de connexion est appelé. Pour ce faire, vous devez appeler la méthode L'exemple suivant montre comment le pop-up "Connexion" peut s'afficher dans un jeu Android lors de la connexion, suivi d'une brève animation du logo des services de jeux Google Play. |
1.5 | Obligatoire |
Proposez aux joueurs une option de déconnexion.
Une fois connecté, le joueur doit toujours avoir la possibilité de se déconnecter. Pensez à ajouter un bouton de déconnexion sur un écran de jeu pertinent de votre application (par exemple, dans l'écran des paramètres du lecteur). |
1,6 | Bonne pratique |
Rappelez-vous si les joueurs ont refusé de se connecter.
Si le joueur refuse de se connecter lorsque votre jeu lance initialement le flux de connexion (par exemple, s'il a cliqué sur Cancel (Annuler) dans l'interface utilisateur de connexion), vous devez toujours lui permettre de continuer à jouer. Lorsque le joueur lance à nouveau votre jeu, n'appelez pas automatiquement le flux de connexion interactif. Ces joueurs peuvent choisir de se connecter plus tard à l'aide du bouton "Connexion" qui se trouve dans le système de paramètres. Cela évite aux joueurs de devoir refuser plusieurs fois de se connecter à chaque fois qu'ils démarrent votre jeu. Seule exception : lorsque les joueurs tentent d'accéder à une fonctionnalité de jeu qui dépend de la connexion (par exemple, envoyer un score à un classement). Dans ce cas, invitez-le à se connecter avant de continuer à jouer. |
1.7 | Bonne pratique |
Maximiser le nombre de joueurs connectés
Si davantage de joueurs se connectent aux services de jeux Google Play, cela leur permet de profiter de plus d'opportunités de jeu collaboratif et compétitif. Pour maximiser le nombre de joueurs connectés aux services de jeux Google Play, nous vous encourageons vivement à inviter automatiquement les joueurs à se connecter, comme décrit ci-dessus. Sinon, redirigez les joueurs vers le parcours de connexion dès que possible à partir de l'un des points suivants (le plus recommandé en premier):
|
1.8 | Bon à savoir |
Suivez les consignes relatives à la marque Google.
Pour offrir aux joueurs une expérience de bout en bout attrayante et cohérente, suivez les Consignes relatives à la marque des services de jeux Google Play. |
1.9 | Bon à savoir | Rappelez aux utilisateurs qu'ils sont connectés. Adressez aux joueurs connectés un rappel ou un signal approprié lorsque votre jeu effectue une action en leur nom. Par exemple, lorsqu'un joueur connecté termine un niveau, vous pouvez lui adresser le message suivant pour l'informer que son score et ses succès sont automatiquement mis en ligne : "Vous êtes connecté à Google. Vos succès et vos scores seront enregistrés automatiquement." |
1.10 | Obligatoire |
Sauvegardez la progression du joueur en utilisant l'ID des services de jeux Play.
Pour que les joueurs ne perdent pas leur progression lorsqu'ils réinitialisent leur appareil, changent d'appareil ou jouent sur plusieurs appareils, veillez à ce qu'elle soit sauvegardée dans une solution d'enregistrement dans le cloud, et utilisez l'ID des services de jeux Play comme clé, en toute sécurité, si vous utilisez votre propre serveur de jeu backend. Lorsque les joueurs se connectent avec leur ID des services de jeux Play, vérifiez que leur progression a bien été enregistrée sur ce compte et, si tel est le cas, autorisez-les à reprendre le jeu là où ils l'avaient interrompu. Vous pouvez utiliser votre propre solution d'enregistrement dans le cloud ou la fonctionnalité Jeux enregistrés des services de jeux Play. Si le joueur n'est pas connecté, essayez de conserver sa progression localement, puis synchronisez-la lorsqu'il finit par se connecter. Cela permet d'éviter de perdre la progression du joueur s'il reporte sa connexion au jeu. |
2. Succès
Les tâches suivantes de la checklist concernent l'implémentation de la fonctionnalité Réussites dans votre jeu.
ID | Importance | Description |
---|---|---|
2.1. | Obligatoire | Veillez à ce que tous les succès soient atteignables.
Les joueurs doivent être en mesure de débloquer tous les succès que vous créez. |
2.2 | Bonne pratique | Élaborez des succès uniques.
Chaque succès doit disposer de ses propres images, textes et descriptions. |
2.3 | Bonne pratique | Évaluez les succès de manière proportionnelle.
Les points de succès doivent être proportionnels au temps ou aux compétences nécessaires pour remporter le succès. |
2.4 | Bonne pratique | Concevez des succès pour différents niveaux de difficulté.
Incluez des succès faciles à la portée d'un joueur occasionnel, un certain nombre de succès de niveau intermédiaire nécessitant des compétences ou une implication plus soutenues de la part du joueur, et un ou deux succès très difficiles pour les joueurs les plus expérimentés. Par exemple, la capture d'écran suivante montre un succès difficile à remporter qui contribue à motiver et à fidéliser les fans du titre. |
2.5 | Bon à savoir | N'accordez pas les succès trop tôt.
Évitez d'accorder plusieurs succès au cours des cinq premières minutes de jeu, car les joueurs qui découvrent votre jeu ne seront pas assez investis pour s'y intéresser. Ne définissez pas vos succès pour qu'ils soient accordés trop tôt dans le jeu. Par exemple, méfiez-vous des succès qui sont susceptibles d'être remportés de manière triviale en début de jeu, comme Terminer un niveau sans subir de dégâts. |
2.6 | Bon à savoir | Définissez des succès en lien avec des activités intéressantes du jeu.
Sélectionnez des métriques permettant d'élaborer des succès qui rendent votre jeu plus attrayant et qui donnent envie d'y rejouer (par exemple, le nombre de zombies tués est une métrique plus intéressante que le nombre de kilomètres parcourus par votre personnage). |
2.7 | Bon à savoir | Utilisez des icônes de succès en couleur.
Pour indiquer si les succès ont été remportés ou non, les services de jeux Google Play utilisent des icônes basées sur différentes nuances de gris. Si vous ne pouvez utiliser que des icônes de succès entièrement noires (ou entièrement blanches), affichez-les sur un arrière-plan coloré. |
2.8 | Bon à savoir | Limitez l'utilisation des succès masqués.
Les succès masqués ne doivent être utilisés que pour éviter les spoilers dans le jeu. Ils ne doivent pas être la norme. |
2.9 | Bon à savoir | Évitez les succès trop dépendants du hasard.
Trouver 100 coffres est un meilleur succès que Trouver un objet qui a 1 % de chance d'apparaître dans un coffre au trésor. |
2.10 | Bon à savoir | Mettez-vous dans la peau d'un "chasseur de succès".
Certains joueurs tenteront de remporter tous les succès que vous avez créés. Essayez de proposer des succès adaptés à cette catégorie de joueurs. Évitez de créer des succès qui dépendent trop d'éléments que le joueur ne contrôle pas ou qui ne peuvent pas être remportés une fois que le joueur a pris une décision dans le jeu. |
2.11 | Bon à savoir | Vérifiez que votre icône de succès s'affiche correctement.
Lorsqu'une icône de succès s'affiche dans un toast Android, elle est recouverte d'un cercle, et ses coins extérieurs sont masqués. Veillez à ce que l'icône s'affiche toujours correctement dans ces circonstances. |
3. Classements
Les tâches suivantes de la checklist concernent l'implémentation de la fonctionnalité Classements dans votre jeu.
ID | Importance | Description |
---|---|---|
3.1 | Bonne pratique | Affichez les classements dans le menu principal et après les transitions clés. Les classements doivent être facilement accessibles dès le chargement du jeu. Après les transitions critiques dans un jeu (par exemple, à la fin d'un niveau ou lorsque le joueur meurt), des liens vers les classements pertinents doivent s'afficher immédiatement. |
3.2 | Bonne pratique | Définissez des limites supérieures pour les scores qui peuvent être envoyés.
Si possible, ajoutez des limites lors de la définition de vos classements afin que les scores suspects soient écartés. |
3.3 | Bonne pratique | Utilisez des icônes personnalisées.
Créez une icône personnalisée pour chaque classement que vous définissez. Ne vous contentez pas d'utiliser l'icône de votre jeu, car elle ne s'affichera pas correctement dans l'application Google Play Jeux. |
3.4 | Bonne pratique | Veillez à ce que la fréquence d'envoi des scores soit appropriée.
Envoyez les scores après les transitions critiques, par exemple à la fin d'un niveau ou lorsque le personnage du joueur meurt. Pour les jeux sans transitions critiques (comme un jeu de type "course sans fin"), faites preuve de bon sens lors de la définition de la fréquence d'envoi des scores. Les scores ne doivent pas être envoyés en continu ni toutes les secondes. |
3.5 | Bon à savoir | Utilisez des scoretags. Les scoretags sont des données supplémentaires qui peuvent être envoyées avec les scores. Par exemple, vous pouvez implémenter un scoretag comme indicateur pour confirmer que le score envoyé par un joueur est valide. Les classements personnalisés peuvent également lire ces données. Par exemple, si le scoretag correspond à l'ID d'une vidéo YouTube contenant le gameplay du joueur, votre jeu peut créer un lien permettant de consulter cette vidéo à partir de votre classement. |
3.6 | Bon à savoir | Concevez votre propre interface utilisateur pour les classements.
Si vous disposez des ressources nécessaires, créez une vue "Classement" personnalisée en plus des données de classement associées aux réseaux sociaux. Les classements associés aux réseaux sociaux sont généralement plus attrayants que les classements publics. Vérifiez d'abord s'il existe des entrées dans le classement associé aux réseaux sociaux. Si ce n'est pas le cas, utilisez plutôt le classement public. |
3.7 | Bon à savoir | Montrez aux joueurs leurs performances par rapport à celles de leurs concurrents.
L'API des classements est compatible avec l'affichage de fenêtres de scores (par exemple, le classement d'un joueur à +/-10 places). La création d'une vue personnalisée peut être un excellent moyen de susciter l'intérêt. Cette vue peut s'afficher juste après une transition critique dans le jeu (par exemple, à la fin d'un niveau ou lorsque le personnage du joueur meurt). Évitez les clics inutiles entre vos joueurs et leurs informations de classement. |
4. Amis
Les tâches suivantes de la checklist concernent l'implémentation des API Friends dans votre jeu.
ID | Importance | Description |
---|---|---|
4.1 | Obligatoire | Lorsque des joueurs figurent dans une liste, l'icône Play Jeux s'affiche à côté des utilisateurs qui disposent d'un profil Play Jeux.
Il peut s'agir d'une liste d'amis existante, d'une liste d'amis qui ont récemment joué ou d'une autre liste d'amis.
|
4.2 | Bonne pratique | Utilisez différentes icônes pour identifier les utilisateurs de Play Jeux qui sont déjà amis, et ceux qui ne sont pas encore amis, mais qui se sont connectés à Play Jeux.
Utilisez deux icônes pour les utilisateurs de Play Jeux : une icône "Amis" et une icône "Pas amis" (ou indiquant que le statut d'amitié est inconnu).
|
4.3 | Bonne pratique | Appelez loadFriends() chaque fois que vous vous connectez et affichez la liste d'amis pour vous assurer qu'elle est à jour. Vérifiez que les joueurs ont accès à la version à jour de la liste.
|
4.4 | Bonne pratique | Si des joueurs sont déjà amis dans votre jeu, utilisez les API Friends pour ajouter les amis Play Jeux à votre liste d'amis. Si un joueur qui figure dans la liste d'amis du jeu est aussi un ami Play Jeux, affichez l'icône "Amis". |
4.5 | Bonne pratique | Si un joueur a refusé une demande d'accès à sa liste d'amis, n'affichez plus la boîte de dialogue de demande d'accès, sauf si l'utilisateur a effectué une action pour indiquer qu'il souhaite accorder l'accès (par exemple, en appuyant sur le bouton "Importer les amis Play Jeux"). |
4.6 | Bonne pratique | Si un joueur a refusé l'accès à sa liste d'amis, donnez-lui un moyen d'accorder l'accès à cette liste à l'avenir (par exemple, après avoir appuyé sur le bouton "Importer des amis Play Jeux"). |
4.7 | Bonne pratique | Si vous utilisez l'ID de joueur ou la liste d'amis avec un serveur backend, vous devez accéder à l'ID ou à la liste de manière sécurisée.
En outre, pour certains jeux plus anciens et certains joueurs, l'ID de joueur renvoyé par le SDK Android peut être différent de celui que les autres joueurs voient pour le joueur en question dans le même jeu ; ceci est particulièrement pertinent pour la liste d'amis. En revanche, le player_id renvoyé dans l'API REST est toujours cohérent et correspond toujours à l'ID visible par les autres joueurs.
|
5. Quotas et limitation du débit
Les tâches suivantes de la checklist concernent la gestion des quotas et la limitation du débit dans votre jeu. Pour savoir comment gérer les quotas dans votre jeu et détecter tout dépassement de la limitation du débit, consultez Gérer les quotas et limiter le débit.
ID | Importance | Description |
---|---|---|
5.1 | Bonne pratique |
Utilisez les bibliothèques clientes.
Les bibliothèques clientes mobiles s'appuient sur un certain nombre de stratégies pour réduire le nombre d'appels au service. Par exemple, les données concernant les succès et les classements sont mises en cache pour permettre aux joueurs de les consulter aussi souvent qu'ils le souhaitent sans que le service ait à multiplier les appels. La bibliothèque cliente Android n'envoie pas le score d'un joueur au serveur s'il est inférieur à un score récemment envoyé. De plus, la bibliothèque Android combine automatiquement les appels fréquents d'incrémentation des succès lorsqu'elle détecte que le débit est limité. |
5.2 | Bon à savoir |
Combinez les appels fréquents d'incrémentation des succès.
Si vous concevez un jeu de combat et que vous avez un succès de type "Donner 5 000 coups de poing", n'envoyez pas d'appel d'incrémentation des succès chaque fois qu'un joueur donne un coup de poing. Attendez la fin du tour, puis envoyez un appel |
5.3 | Bon à savoir |
Surveillez votre utilisation.
Faites attention au nombre d'appels que vous passez aux services de jeux Google Play. Même si vous ne dépassez pas la limitation du débit, les appels fréquents peuvent augmenter le trafic réseau et décharger plus rapidement la batterie de l'appareil. Pour éviter cela, vous pouvez utiliser les techniques suivantes :
|
6. Jeux enregistrés
Les tâches suivantes de la checklist concernent l'implémentation de la fonctionnalité Jeux enregistrés dans votre jeu.
ID | Importance | Description |
---|---|---|
6.1 | Obligatoire |
Ajoutez des métadonnées pour fournir du contexte supplémentaire sur les jeux enregistrés.
Vous devez au minimum inclure les métadonnées suivantes pour un jeu enregistré :
|
6.2 | Obligatoire |
Autorisez les joueurs à charger des jeux enregistrés.
Chargez le jeu enregistré approprié lorsque les joueurs effectuent une sélection dans l'application Play Jeux ou dans l'interface de sélection par défaut Jeux enregistrés. |