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 le dernier 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.xmlmappant le<PackageName>au package Play Console 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 conservez 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 fichier binaire final avec un certificat de production réel provenant d'une autorité de certification connue. Pour en savoir plus, consultez Signer numériquement votre jeu.
- Mettez en forme et envoyez le certificat : envoyez les informations sur le 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 fluide : authentifiez automatiquement les joueurs à l'aide du compte client Play Jeux via l'API Recall. Pour en savoir plus, consultez le guide sur la connexion fluide.
- 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. - Ajouter 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 sur l'install referrer.
- Gérer les erreurs d'initialisation : pour utiliser le SDK, appelez
GooglePlayInitialize(C++) ouGooglePlayInitialization.InitializeAsync(C#) pour initialiser l'API. Vous devez appeler cette méthode et vérifier que le rappel de continuation se termine avecInitializeResult::ok()(C++) ouResult.IsOk(C#) renvoietrueavant de pouvoir utiliser une autre API. - Gérer 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 le runtime 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 du moteur d'exécution Google Play Jeux est requise.
Implémenter Play Billing
- Vérifiez les types d'achats : assurez-vous que votre jeu repose uniquement sur les achats via l'application, car les paiements récurrents et les abonnements ne sont pas pris en charge. Pour en savoir plus, consultez les questions fréquentes sur la facturation.
- Demander des informations sur un produit : utilisez
QueryProductDetailspour récupérer des données localisées sur le magasin. Si vous avez plus de 50 produits, divisez la requête en plusieurs appels. Pour en savoir plus, consultez le guide sur les requêtes de produits. - Lancez le parcours d'achat : utilisez
LaunchPurchaseFlowpour traiter les transactions de manière native. Une erreur de délai d'inactivité de cinq minutes se produit si vous fermez le navigateur de paiement sans payer. Pour en savoir plus, consultez le guide sur le parcours d'achat. - Restaurez les achats existants : appelez
QueryPurchasesau démarrage et au premier plan pour détecter les achats inter-appareils non confirmés. Pour en savoir plus, consultez le guide de restauration des achats. - Traitement sécurisé du backend : validez le
purchaseTokensur votre backend avant d'accorder des droits d'accès et de finaliser avecAcknowledgePurchaseouConsumePurchase. Pour en savoir plus, consultez le guide sur le traitement sécurisé.
Effectuer des tests en mode développeur et un contrôle qualité avant le lancement
- Tester en mode développeur : ajoutez
<IsDeveloperMode>true</IsDeveloperMode>à votre fichier manifeste et configurez votre GUID de partenaire en accès anticipé pour les tests locaux dans l'environnement de développement intégré (IDE). Si vous ne disposez pas d'un GUID de partenaire ayant accès en avant-première, remplissez le formulaire de demande de participation. - Gérer les achats en mode développeur : lorsque vous testez des achats en mode développeur, consommez-les 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 le tag
<IsDeveloperMode>avant d'empaqueter votre version de publication dès que possible. Pour en savoir plus, consultez le guide du mode développeur. - Transmettre les arguments à l'aide de lanceurs tiers : transmettez tous les arguments de ligne de commande inconnus reçus par le lanceur depuis le client Google Play Jeux directement au processus de jeu généré. Pour en savoir plus, consultez le guide multiprocessus.
- Effectuez un test avec un VPN : si vous effectuez un test depuis une région non acceptée, utilisez un réseau privé virtuel (VPN) avec le mode TUN activé pour obtenir une adresse IP acceptée. Pour en savoir plus, consultez les questions fréquentes sur les tests VPN.
- Prise en charge des raccourcis sur ordinateur : 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'emballage.
- Envoyez les programmes d'installation de lanceurs d'applications tiers : si vous utilisez un lanceur d'applications tiers, envoyez son programme d'installation dans le fichier WAB. Pour en savoir plus, consultez le guide de publication des programmes 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 (en utilisant les codes ISO à deux caractères, par exemple FR, CA, MX) ainsi que la date et l'heure de lancement en temps universel coordonné (UTC).
- Configurer 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 parvenez pas à accéder à cet onglet, contactez votre partenaire Play pour ajouter votre compte à une liste d'autorisation.
- Configurer la configuration requise pour les PC : saisissez la configuration matérielle requise (RAM, GPU, stockage) pour les PC Windows. Pour en savoir plus, consultez le guide sur la configuration requise pour les PC.
- Importez les composants du magasin : importez votre fichier WAB compressé dans le canal de production et configurez les composants visuels. Pour en savoir plus, consultez le guide d'importation d'assets.
- Publier pour tester l'environnement utilisateur : sélectionnez Publier dans la Google Play Console. Contrairement à la version Android, la sélection de Publier sur WAB ne déclenche pas de publication publique. Au lieu de cela, elle permet à vos comptes de test partagés de rechercher l'application pour effectuer des tests dans un environnement utilisateur après le processus d'examen de Google.
- Lancement officiel : Google contrôle le lancement en fonction de la date de lancement officielle que vous avez communiquée à 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 anciennes API REST : mappez les anciens appels de l'API Play Developer (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 Valider.
- 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 sur les fichiers WAB.