SDK Google Play Jeux pour PC avec Unity

Le SDK Google Play Jeux pour PC pour Unity fournit une interface C# native permettant d'intégrer les services Google Play Jeux sur PC. Ce package est conçu spécifiquement pour le moteur Unity. Il encapsule le SDK C++ sous-jacent pour fournir une API moderne, avec sécurité des types et asynchrone aux développeurs C#.

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

Principales fonctionnalités

  • Compatibilité native avec C# : accédez à l'intégralité du SDK Play Jeux PC à l'aide des classes et méthodes C# standards. Le wrapper gère tout le marshalling entre C# et les bibliothèques C++ natives.
  • API Async moderne : toutes les opérations asynchrones utilisent des modèles de tâches, async ou await C# 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 claires.

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é totale avec les achats via l'application et les abonnements à l'aide de la 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 à Unity.

Configuration requise

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

Component Obligatoire ?
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 OS : Windows (64 bits)

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

Étapes suivantes

Voici quelques pistes à explorer :