SDK Google Play Jeux pour PC avec Unity

Le SDK Google Play Games pour PC pour Unity fournit une interface C# native pour intégrer les services Google Play Games sur PC. Ce package est conçu spécifiquement pour le moteur Unity. Il encapsule le SDK C++ sous-jacent afin de fournir une API moderne, de type sécurisé et asynchrone aux développeurs C#.

Le package Unity permet d'intégrer des fonctionnalités de base, en particulier la facturation et l'intégrité, sans nécessiter d'encapsuleurs natifs personnalisés ni de gestion manuelle de l'interopérabilité C++.

Principales fonctionnalités

  • Compatibilité C# native : accédez à l'intégralité du SDK Play Games pour PC à l'aide de classes et de méthodes C# standards. L'encapsuleur gère tout le marshalling entre C# et les bibliothèques C++ natives.
  • API asynchrone moderne : toutes les opérations asynchrones utilisent les modèles C# Task et async ou await standards. Cela remplace les anciens mécanismes de rappel, ce qui rend votre code plus propre et plus lisible.
  • Gestion unifiée des erreurs : les résultats de l'API utilisent un modèle de résultat standardisé. Vérifiez Result.IsOk pour confirmer la réussite ou inspectez Result.Code pour obtenir des énumérations d'erreurs spécifiques (par exemple, BillingError, IntegrityError).
  • Compatibilité avec les architectures x86 et x64 : le package inclut des binaires natifs pour les architectures x86 et x64. Cela vous permet de créer des versions 32 bits ou 64 bits de votre jeu qui sont entièrement compatibles avec l'environnement d'exécution 64 bits de Google Play Jeux sur PC.
  • Format Unity Package Manager (UPM) : distribué sous forme de fichier tar standard avec une gestion des dépendances et une intégration du contrôle des versions propres.

Fonctionnalités compatibles

Cette version actuelle est compatible avec les modules Google Play suivants :

  • Initialisation : gérez le cycle de vie de la connexion entre votre jeu Unity et la plate-forme Google Play Jeux sur PC.
  • Google Play Billing : compatibilité complète avec les achats via une application et les abonnements à l'aide du BillingClient moderne.
  • Play Integrity : protégez votre jeu contre les utilisations abusives et les modifications non autorisées en demandant des jetons d'intégrité directement via le SDK Google Play Jeux pour PC pour Unity.
  • Play Install Referrer : identifiez les canaux d'acquisition d'utilisateurs et suivez les informations de parrainage en récupérant la chaîne de parrainage et l'horodatage de l'installation via le SDK Google Play Jeux pour PC pour Unity.
  • Rappel des services de jeux Play : connectez-vous facilement en associant des comptes de jeu à des comptes de services de jeux Google Play, ce qui permet de synchroniser la progression sur plusieurs appareils.

Configuration requise

Avant de commencer, vérifiez que votre environnement de développement répond aux exigences suivantes :

Composant Exigence
Version d'Unity 2018.4 ou version ultérieure
Backend de script IL2CPP
Compatibilité avec les API .NET Standard 2.0 ou .NET Framework 4.x
Plate-forme cible Système d'exploitation : Windows (64 bits)

Architecture de jeu compatible : x86 (32 bits) ou x64 (64 bits)

Étapes suivantes

Voici quelques exemples d'étapes suivantes :

  • Découvrez comment intégrer le SDK Google Play Jeux pour PC à Unity à l'aide d'UPM et comment configurer le fichier manifeste de votre build.
  • Consultez des exemples de code et une documentation de référence pour des fonctionnalités telles que la facturation, l'intégrité, le référent d'installation, le rappel et l'initialisation.