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++.

Características clave

  • Compatibilidad nativa con C#: Accede al SDK completo de Play Juegos para PC con clases y métodos estándar de C#. El wrapper controla todo el ordenamiento 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.
  • Manejo de errores unificado: Los resultados de la API usan un patrón de resultado estandarizado. Consulta Result.IsOk para verificar el éxito o inspecciona Result.Code para ver enumeraciones de errores específicos (por ejemplo, BillingError, IntegrityError).
  • Compatibilidad con arquitecturas x86 y x64: El paquete incluye objetos binarios nativos para las arquitecturas x86 y x64. Esto te permite compilar versiones de 32 o 64 bits de tu juego que sean totalmente 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 y una integración de control de versiones limpias.

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 a través del SDK de Google Play Juegos para PC de Unity.
  • Play Install Referrer: Identifica los canales de adquisición de usuarios y haz un seguimiento de la información de referencia recuperando la cadena de referencia y la marca de tiempo de instalación a través del SDK de Google Play Juegos para PC de Unity.
  • Recuperación de los Servicios de Play Games: Permite que los usuarios accedan sin problemas vinculando las cuentas del juego con las cuentas de los Servicios de Google Play Games, lo que habilita la sincronización del progreso multidispositivo.

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: