SDK de Google Play Juegos para PC para Unity

El SDK de Google Play Juegos para PC para Unity proporciona una interfaz nativa en C# para integrar los servicios de Google Play Juegos en PC. Este paquete se creó específicamente para el motor de Unity y encapsula el SDK de C++ subyacente para proporcionar una API moderna, asíncrona y con seguridad de tipos para los desarrolladores de C#.

El paquete de Unity permite la integración de funciones principales, específicamente la facturación y la integridad, sin necesidad de wrappers nativos personalizados ni administración manual de la interoperabilidad de C++.

Funciones clave

  • Compatibilidad nativa con C#: Accede al SDK de Play Games para PC completo con clases y métodos estándar de C#. El wrapper controla todo el proceso de serialización entre C# y las bibliotecas nativas de C++.
  • API asíncrona moderna: Todas las operaciones asíncronas usan patrones estándar de Task y async o await de C#. Esto reemplaza los mecanismos de devolución de llamada heredados, lo que hace que tu código sea más limpio y legible.
  • Control de errores unificado: Los resultados de la API usan un patrón de resultado estandarizado. Verifica Result.IsOk para confirmar el éxito o inspecciona Result.Code para ver los enums de errores específicos (por ejemplo, BillingError, IntegrityError).
  • Compatibilidad con arquitecturas x86 y x64: El paquete incluye archivos binarios nativos para las arquitecturas x86 y x64. Esto te permite compilar versiones de 32 o 64 bits de tu juego que sean completamente compatibles con el entorno de ejecución de Google Play Juegos para PC de 64 bits.
  • Formato de Unity Package Manager (UPM): Se distribuye como un archivo tar estándar con una administración de dependencias limpia y una integración del control de versiones.

Funciones admitidas

Esta versión actual admite los siguientes módulos de Google Play:

  • Inicialización: Administra el ciclo de vida de la conexión entre tu juego de Unity y la plataforma de Google Play Juegos para PC.
  • Facturación Google Play: Compatibilidad total con las compras directas desde la aplicación (CDA) y las suscripciones con el BillingClient moderno.
  • Play Integrity: Protege tu juego contra el abuso y las modificaciones no autorizadas solicitando tokens de integridad directamente desde Unity.

Requisitos del sistema

Antes de comenzar, verifica que tu entorno de desarrollo cumpla con los siguientes requisitos:

Componente Requisito
Versión de Unity 2018.4 o versiones posteriores
Backend de secuencias de comandos IL2CPP
Compatibilidad de la API .NET Standard 2.0 o .NET Framework 4.x
Plataforma de destino SO: Windows (64 bits)

Arquitectura de juego compatible: x86 (32 bits) o x64 (64 bits)

Próximos pasos

Considera los siguientes próximos pasos: