Utilisez cette checklist pour vous assurer que votre jeu répond à toutes les exigences et bonnes pratiques avant de l'envoyer pour examen sur Google Play Jeux sur PC.
Configurer votre projet
- Téléchargez et importez le SDK : intégrez la dernière version du SDK Play Jeux pour PC à votre environnement. Pour en savoir plus, consultez le guide Unity ou le guide C++.
- Créez le fichier manifeste de l'application : créez un fichier
manifest.xmlqui mappe le<PackageName>au package Play Console que vous avez revendiqué. Pour en savoir plus, consultez le guide du fichier manifeste. - Signez numériquement votre exécutable : signez votre jeu à l'aide d'une signature numérique Authenticode et protégez le certificat pour toutes les futures mises à jour. Bien que vous puissiez ignorer cette étape lors du développement local en activant le mode développeur, vous devez signer votre binaire final avec un certificat de production réel provenant d'une autorité de certification connue. Pour en savoir plus, consultez la section Signer numériquement votre jeu.
- Mettez en forme et envoyez le certificat : envoyez les informations du certificat à votre représentant Google. Le fichier de certificat ne doit contenir que des informations liées au certificat. Vérifiez que tous les blocs non liés au certificat sont supprimés. Vous pouvez utiliser OpenSSL pour convertir des fichiers DER/CER au format PEM requis.
Intégrer des API et des fonctionnalités
- Initialisez le SDK : implémentez la logique d'initialisation du SDK, par exemple
InitializeAsync, au démarrage avant d'utiliser d'autres fonctionnalités. Pour en savoir plus, consultez le guide d'initialisation. - Implémentez la connexion sans interruption : authentifiez automatiquement les joueurs à l'aide du compte client Play Jeux via l'API Recall. Pour en savoir plus, consultez le guide de la connexion sans interruption.
- Intégrez Play Integrity : utilisez
IntegrityClientpour demander des jetons et vérifier la légitimité des sessions de jeu sur votre backend. Pour en savoir plus, consultez le guide Play Integrity. - Ajoutez Play Install Referrer : intégrez l'API Install Referrer si vous devez suivre les sources d'acquisition d'utilisateurs pour PC. Pour en savoir plus, consultez le guide Install Referrer.
- Gérez les erreurs d'initialisation : pour utiliser le SDK, appelez
GooglePlayInitialize(C++) ouGooglePlayInitialization.InitializeAsync(C#) pour initialiser l'API. Vous devez appeler cette fonction et vérifier que le rappel de continuation se termine avecInitializeResult::ok()(C++) ou queResult.IsOk(C#) renvoietrueavant de pouvoir utiliser une autre API. - Gérez l'arrêt obligatoire : gérez
kActionRequiredShutdownClientProcessen arrêtant le processus client dès que possible. - Gérez les exigences d'installation de Google Play Jeux : gérez
kSdkRuntimeUnavailableen informant les utilisateurs que Google Play Jeux et l'environnement d'exécution du SDK doivent être installés pour continuer. - Gérez les mises à jour de Google Play Jeux : gérez
kSdkRuntimeUpdateRequireden informant les utilisateurs qu'une mise à jour de l'environnement d'exécution de Google Play Jeux est requise.
Implémenter Play Billing
- Vérifiez les types d'achat : assurez-vous que votre jeu ne repose que sur les achats in-app, car les paiements récurrents et les abonnements ne sont pas compatibles. Pour en savoir plus, consultez les questions fréquentes sur la facturation.
- Interrogez les informations détaillées sur le produit : utilisez
QueryProductDetailspour récupérer les données localisées du Play Store. Si vous avez plus de 50 produits, divisez la requête en plusieurs appels. Pour en savoir plus, consultez le guide Interroger des produits. - Lancez le parcours d'achat : utilisez
LaunchPurchaseFlowpour traiter les transactions de manière native. Une erreur de délai d'attente de cinq minutes se produit si vous fermez le navigateur de paiement sans payer. Pour en savoir plus, consultez le guide du parcours d'achat. - Restaurez les achats existants : appelez
QueryPurchasesau démarrage et au premier plan pour détecter les achats multi-appareils non reconnus. Pour en savoir plus, consultez le guide Restaurer les achats. - Sécurisez le traitement du backend : validez le
purchaseTokensur votre backend avant d'accorder des droits et de finaliser avecAcknowledgePurchaseouConsumePurchase. Pour en savoir plus, consultez le guide Traitement sécurisé.
Effectuer des tests en mode développeur et un contrôle qualité préalable au lancement
- Effectuez des tests en mode développeur : ajoutez
<IsDeveloperMode>true</IsDeveloperMode>à votre fichier manifeste et configurez le GUID de votre partenaire en accès anticipé pour les tests d'environnement de développement intégré (IDE) local. Si vous ne disposez pas d'un GUID de partenaire en accès anticipé, remplissez le formulaire d'intérêt. - Gérez les achats en mode développeur : lorsque vous testez des achats en mode développeur, consommez l'achat dans les trois minutes pour éviter les remboursements automatiques. Pour en savoir plus, consultez les questions fréquentes sur les tests.
- Supprimez le mode développeur : vous devez supprimer la balise
<IsDeveloperMode>dès que possible avant de créer le package de votre version. Pour en savoir plus, consultez le guide du mode développeur. - Transférez des arguments à l'aide de lanceurs tiers : transmettez tous les arguments de ligne de commande inconnus reçus par le lanceur du client Google Play Jeux directement au processus de jeu généré. Pour en savoir plus, consultez le guide multi-processus.
- Effectuez des tests avec un VPN : si vous effectuez des tests depuis une région non compatible, utilisez un réseau privé virtuel (VPN) avec le mode TUN activé pour obtenir une adresse IP compatible. Pour en savoir plus, consultez les questions fréquentes sur les tests VPN.
- Prenez en charge les raccourcis sur le bureau : pour une prise en charge fluide des raccourcis, consultez les questions fréquentes sur les raccourcis pour l’exécution des raccourcis. Le lancement direct du jeu ou d'un lanceur tiers à l'aide d'un raccourci peut entraîner des erreurs d'initialisation.
Empaqueter, tester et publier votre jeu
- Empaquetez le WAB : utilisez l'outil de publication Play pour empaqueter votre jeu dans un Windows App Bundle (WAB). La taille du fichier WAB ne doit pas dépasser la limite de 10 Go. Pour en savoir plus, consultez le guide d'empaquetage.
- Envoyez les programmes d'installation de lanceurs tiers : si vous utilisez un lanceur tiers, envoyez son programme d'installation dans le WAB. Pour en savoir plus, consultez le guide de publication du programme d'installation.
- Mettez à jour le jeu, le lanceur ou le programme d'installation : le contenu de votre package, y compris les programmes d'installation du lanceur, doit pouvoir être mis à jour automatiquement. Gérez toutes les ressources dont votre jeu a besoin, y compris la mise à jour du lanceur lui-même.
- Partagez les informations de lancement avec Google : contactez votre partenaire Play et partagez le nom de votre package, les pays de lancement (à l'aide de codes ISO à deux caractères, par exemple US, CA, MX), ainsi que la date et l'heure de lancement en temps universel coordonné (UTC).
- Configurez l'accès aux tests : fournissez un groupe Google externe à ajouter à une liste d'autorisation pour les tests, la documentation et l'accès à Google Drive. Partagez une liste d'adresses e-mail de comptes de test avec votre partenaire Play, car les canaux de test de la Play Console ne sont pas compatibles avec les PC.
- Ajoutez le facteur de forme PC : ajoutez explicitement le facteur de forme "Google Play Jeux sur PC" à votre application dans la Google Play Console. Si vous ne pouvez pas accéder à cet onglet, contactez votre partenaire Play pour ajouter votre compte à une liste d'autorisation.
- Configurez les exigences pour PC : saisissez la configuration matérielle requise (RAM, GPU, stockage) pour les PC Windows. Pour en savoir plus, consultez le guide des exigences pour PC.
- Importez des éléments de la fiche Play Store : importez votre fichier WAB empaqueté dans le canal de production et configurez les éléments visuels. Pour en savoir plus, consultez le guide d'importation des éléments.
- Publiez pour tester l'environnement utilisateur : sélectionnez Publier dans la Google Play Console. Contrairement à la version Android, la sélection de Publier sur le WAB ne déclenche pas de publication publique. Au lieu de cela, l'application est disponible pour la recherche pour vos comptes de test partagés afin d'effectuer des tests dans un environnement utilisateur après le processus d'examen de Google.
- Lancez officiellement : Google contrôle le lancement en fonction de la date de lancement officielle que vous avez partagée avec votre partenaire Play.
Migrer de l'API vers le SDK
La migration de l'API vers le SDK est une étape facultative. Si vous choisissez de migrer, suivez ces recommandations :
- Supprimez les API REST héritées : mappez les appels d'API Play Developer hérités (par exemple,
purchases.products.get) aux fonctions du SDK natif côté client. Pour en savoir plus, consultez le guide de migration. - Vérifiez les arguments de ligne de commande : les arguments de ligne de commande dans l'environnement du SDK peuvent différer de ceux de l'environnement de l'API. Vérifiez que votre package gère et transmet correctement tous les arguments. Pour en savoir plus, consultez la section Vérifier.
- Vérifiez le chemin d'accès au registre : pour une migration fluide vers le SDK natif, la configuration du registre doit rester cohérente avec les versions précédentes. Pour en savoir plus, consultez le guide du fichier WAB.