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 connexion.
client. Cela permettra aux joueurs de se connecter automatiquement
car demander des champs d'application autres que Play Jeux obligera les utilisateurs à utiliser
et la connexion interactive.
Si vous demandez déjà des champs d'application non associés à Play Jeux, supprimez tous ceux
champs d'application
<ph type="x-smartling-placeholder"></ph>
// This is the proper way to do it GoogleSignInOptions signInOption = GoogleSignInOptions.DEFAULT_GAMES_SIGN_IN; |
1.3 | Obligatoire |
Permettez aux joueurs de rester connectés.
Une fois que le joueur s'est connecté à votre jeu, associez-le automatiquement chaque fois que le jeu commence, jusqu'à ce que le joueur signe explicitement s'affiche. |
1.4 | Obligatoire |
Affichez le message s'affichent correctement lors de la connexion.
Sur les appareils Android, l'option "Connecter" de Google Play Jeux un pop-up doit s'afficher
chaque fois que le flux de connexion est appelé. Pour cela, vous devez appeler la méthode
Méthode L'exemple suivant montre comment peut s'afficher dans un jeu Android lors de la connexion, suivie d'une brève animation 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 dans un l'écran de jeu 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 au début de votre jeu, processus de connexion (par exemple, s'il a cliqué sur Annuler lors de la connexion UI), vous devez toujours permettre au joueur de continuer à jouer. Lorsque le joueur lance votre jeu à nouveau, n'appelez pas le flux de connexion interactif. automatiquement. Ces joueurs peuvent choisir de se connecter plus tard en utilisant Bouton de connexion qui devrait se trouver dans le système de paramètres. Cela permet d'économiser d'avoir à refuser plusieurs fois de se connecter à chaque fois qu'ils démarrent votre jeu. Il existe une exception : si les joueurs essaient d'accéder à une fonctionnalité de jeu que l'utilisateur doit être connecté (par exemple, en envoyant un score à un classement). Dans ce cas, invitez-le à se connecter avant de poursuivre le gameplay. |
1.7 | Bonne pratique |
Maximisez le nombre de joueurs connectés.
Lorsque davantage de joueurs se connectent aux services de jeux Google Play, votre en favorisant la collaboration et la compétitivité le gameplay. Pour maximiser le nombre de joueurs connectés à services de jeux Google Play, nous vous conseillons vivement joueurs à se connecter, comme décrit ci-dessus. Sinon, redirigez les joueurs vers la procédure de connexion le plus tôt possible l'un des points suivants (recommandé en premier):
|
1.8 | Bon à savoir |
Suivez les consignes relatives à la marque Google.
Offrir aux joueurs une expérience de bout en bout attrayante et de façon cohérente, implémentez les services de jeux Google Play consignes relatives à la marque. |
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 si une progression existe pour cet ID et, le cas échéant, permettre au joueur de reprendre là où il l'avait laissé désactivée. Vous pouvez utiliser votre propre solution d'enregistrement dans le cloud ou les 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 une réussite difficile à obtenir. pour 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.
Les services de jeux Google Play utilisent des versions en nuances de gris des icônes de réussite pour indiquent s'ils ont gagné ou non. Si vous êtes limité à l'utilisation des icônes de succès noires (ou entièrement blanches), affichez-les sur un arrière-plan de couleur. |
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 s'appliquent à la mise en œuvre API Friends dans votre jeu.
ID | Importance | Description |
---|---|---|
4.1 | Obligatoire | Lorsque les joueurs sont affichés dans une liste, l'icône Play Jeux s'affiche
à côté des utilisateurs disposant 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 votre jeu contient déjà des amis, utilisez les API Friends pour Augmenter la liste d'amis en ajoutant ceux issus de Play Jeux 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é la demande d'accès à sa liste d'amis, afficher la boîte de dialogue de demande d'accès à nouveau, sauf si l'utilisateur a pris une action pour indiquer qu'ils souhaitent donner l'accès (par exemple, appuyer sur un "Importer des 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 à la liste d'amis à l'avenir (par exemple, après avoir appuyé sur "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. |