Checklist des exigences techniques pour les jeux instantanés

Pour être éligible au programme de jeu instantané, votre jeu doit remplir les conditions suivantes. Utilisez la checklist d'auto-évaluation pour vérifier la conformité.

Exigences

Pour être éligible au programme Instant Play, votre jeu doit répondre à toutes les exigences de Google Play Instant, ainsi qu'à toutes les exigences techniques et réglementaires suivantes:

  1. Le jeu est publié à l'aide d'un app bundle.

  2. La taille du jeu ne dépasse pas 15 Mo (il est possible de télécharger des éléments supplémentaires après le lancement).

  3. Le jeu est compatible avec les restrictions de bac à sable de Google Play Instant.

  4. Le jeu cible Android 8.0 (niveau d'API 26) ou version ultérieure.

  5. Le jeu est compatible avec les architectures 64 bits.

  6. Le jeu n'utilise pas les notifications.

  7. Le jeu ne nécessite que les autorisations figurant dans la liste des autorisations Google Play Instant compatibles.

  8. Une connexion automatique à l'aide des services de jeux Google Play est requise.

  9. Fournissez une vue pour les pop-ups des services de jeux Google Play afin que les utilisateurs puissent clairement voir qu'ils sont connectés.

  10. Le jeu intègre une solution d'enregistrement dans le cloud associée à l'ID de joueur des services de jeux Google Play afin que l'état du jeu de l'utilisateur persiste entre les sessions de jeu instantané et les appareils. Vous pouvez utiliser un produit comme Cloud Firestore ou une autre base de données cloud. Assurez-vous que la progression du joueur est associée à l'ID de joueur des services de jeux Google Play et restaurée dès qu'il se connecte.

    • La sauvegarde est obligatoire dans les jeux qui offrent une persistance d'une session de jeu à une autre. D'autres types de jeux (rogue-like et jeux de société simples, par exemple) conçus pour des sessions de jeu courtes ne nécessitent pas de sauvegarde. Toutefois, nous vous recommandons vivement d'utiliser des sauvegardes de jeux ou des classements pour conserver cet état afin que les utilisateurs ne perdent pas leurs précieux scores ni leurs réussites.
  11. Si vous n'en avez pas encore, ajoutez à votre fiche Play Store une vidéo de promotion au format paysage montrant le gameplay. Les utilisateurs apprécient les vidéos présentant une jouabilité extraite directement du jeu. Google Play générera automatiquement un extrait "Sélection" à partir de cette vidéo, qui sera inclus dans l'application Google Play Jeux. Vous pouvez enregistrer une vidéo directement à l'aide d'adb. Si votre jeu n'est disponible qu'en mode portrait, vous pouvez le convertir en paysage à l'aide d'un certain nombre d'éditeurs de vidéos.

  12. Le jeu n'inclut pas de bouton d'installation pour lui-même. Un bouton d'installation n'est pas nécessaire, car l'expérience de jeu instantané doit être identique à celle du jeu installé. Les utilisateurs ont toujours la possibilité d'installer le jeu depuis la page d'informations de l'application Google Play Jeux et du Google Play Store.

  13. Le jeu n'implémente pas la fonctionnalité Antipiratage des services de jeux Google Play et n'inclut pas l'autorisation com.android.vending.CHECK_LICENSE dans le fichier manifeste. La fonctionnalité d'antipiratage empêche les utilisateurs de pirater les jeux qui doivent être achetés. Elle ne présente aucun avantage pour les jeux sans frais. L'activation de la vérification antipiratage empêche les applications Google Play Instant de se connecter aux services de jeux Google Play.

  14. Si le jeu utilise OpenGL, assurez-vous qu'il cible OpenGL ES 2.0, car il s'agit de la seule version entièrement compatible avec les applications Google Play Instant sur les appareils équipés d'Android 7 ou version antérieure. Veillez à spécifier la version correcte à l'aide de <uses-feature>, en définissant android:glEsVersion sur 0x00020000.

  15. Spécifiez 1337 comme version instantanée dans votre fichier AndroidManifest.xml pour indiquer qu'il s'agit d'un jeu instantané complet (et non d'un jeu d'essai):

      <?xml version="1.0" encoding="utf-8"?>
      <manifest xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:dist="http://schemas.android.com/apk/distribution"
         package="com.yourapp.package">
         <dist:module dist:instant="true" />
         <application android:allowBackup="true">
             <meta-data android:name="com.google.android.gms.instant.flavor" android:value="1337"/>
            ...
         </application>
      </manifest>
    
  16. Le jeu est monétisé de manière non perturbatrice, conformément aux consignes suivantes:

    • Évitez de diffuser des annonces dans les trois premières minutes qui suivent le début de chaque jeu. Cette règle ne s'applique pas aux annonces avec récompense déclenchées par l'utilisateur.
    • Assurez-vous que les bannières sont discrètes.
    • Pas d'annonces interstitielles ou vidéo en pleine page. Cette règle ne s'applique pas aux annonces avec récompense déclenchées par l'utilisateur.
    • Les annonces ne doivent pas être déguisées en composants intégrés au jeu ni en éléments de navigation dans un menu ou un jeu.
    • La promotion croisée pour d'autres jeux est autorisée, sous réserve des exigences ci-dessus concernant les annonces.

Checklist d'auto-évaluation

Google vérifie la conformité et le fonctionnement exempt de bug en exécutant votre jeu via un examen. Vous pouvez gagner du temps en vérifiant la conformité et le comportement approprié avant de lancer le processus d'examen. Utilisez la liste de contrôle d'auto-évaluation ci-dessous:

  1. Vidéo promotionnelle
  2. Annonces et achats via une application
    • Aucune annonce n'est diffusée pendant les trois premières minutes suivant le lancement de chaque jeu (à l'exception des annonces avec récompense).
    • Les bannières sont discrètes et n'entraînent pas d'appuis accidentels.
    • Aucune annonce vidéo ou interstitielle en pleine page n'est présente (à l'exception des annonces avec récompense).
    • Aucun bouton d'installation n'apparaît dans le jeu.
  3. Utilisation des données
    • Les utilisateurs peuvent commencer à jouer à votre jeu en moins de 15 secondes via une connexion LTE ou 4G.
  4. Bouton "Retour"
    • Le joueur peut quitter le jeu à l'aide du bouton "Retour" du menu racine du jeu. L'affichage d'une boîte de dialogue de confirmation de sortie est autorisé, mais pas obligatoire. Si une boîte de dialogue de confirmation est utilisée, le jeu doit se fermer si l'utilisateur confirme la sortie ou appuie à nouveau sur le bouton "Retour".
  5. Connexion aux services de jeux Google Play
    1. Lorsque vous ouvrez le jeu à partir de l'application Google Play Jeux, voici ce qui se produit :
      • Le jeu tente de connecter l'utilisateur aux services de jeux Google Play en mode silencieux.
      • Les services de jeux Google Play affichent un message de bienvenue contenant l'ID de joueur du joueur.
    2. Si la connexion silencieuse échoue, la connexion interactive est lancée. L'utilisateur a la possibilité d'annuler la connexion pour éviter une boucle de connexion infinie.
  6. Restauration de l'état d'un jeu (sauvegarde de jeu / achats via une application)
    • Vérifiez que l'état du jeu peut être restauré :
      1. Jouez, progressez de façon significative (par exemple, atteignez un nouveau niveau ou un nouveau record) et, le cas échéant, effectuez un achat via l'application.
      2. Quittez le jeu, puis supprimez-le de l'appareil (généralement dans Settings > Applications (Paramètres > Applications).
      3. Relancez le jeu sur le même appareil et vérifiez que la progression dans le jeu et les achats via l'application sont automatiquement restaurés.
      4. Relancez le jeu sur un autre appareil et vérifiez que la progression dans le jeu et les achats via l'application sont automatiquement restaurés.
  7. Fonctionnement hors connexion
    • Vérifiez que le jeu peut être jouable hors connexion :
      1. Lancez le jeu en ligne et obtenez un état jouable.
      2. Quittez le jeu et arrêtez le processus.
      3. Passez en mode Avion sur l'appareil.
      4. Relancez le jeu et vérifiez qu'il est accessible hors connexion.
  8. Appareils compatibles
    • Assurez-vous que le jeu peut être entièrement jouable sur les tablettes Android.
    • Assurez-vous que le jeu s'exécute sur Android 5 (niveau d'API 21) ou version ultérieure.

Envoyer votre jeu pour examen

Remplissez le formulaire de décision pour envoyer votre jeu. Tous les développeurs peuvent créer des jeux instantanés, mais l'équipe Google Play décide de manière finale les jeux qui sont présentés sur la page d'accueil de l'application Google Play Jeux.

Vous pouvez envoyer votre jeu pour y figurer après avoir créé votre version Instant Play ou en utilisant votre version installable existante (avant de créer la version Instant Play).

Si vous envoyez votre version installable existante, nous examinerons votre jeu et vous indiquerons s'il est adapté au programme de mise en avant de Play Instant.

PROPOSER VOTRE JEU