SDK de Google Play Juegos para PC para Unity

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

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

Funciones 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 C# Task y async o await. 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 Result estandarizado. Verifica Result.IsOk para confirmar el éxito o inspecciona Result.Code para obtener enumeraciones 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 de 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 de 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 para Unity.
  • Play Install Referrer: Identifica los canales de adquisición de usuarios y haz un seguimiento de la información de referencias recuperando la cadena de referencias y la marca de tiempo de instalación a través del SDK de Google Play Juegos para PC para Unity.
  • Play Games Services Recall: Permite que los usuarios accedan sin problemas vinculando cuentas del juego con cuentas de los Servicios de juego de Google Play, lo que permite 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 API .NET Standard 2.0 o .NET Framework 4.x
Plataforma de destino SO: Windows (64 bits)

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

Próximos pasos

Considera los siguientes pasos: