Lista de tareas para el lanzamiento

Usa esta lista de tareas para asegurarte de que tu juego cumpla con todos los requisitos y las prácticas recomendadas antes de enviarlo a revisión en Google Play Juegos para PC.

Configura tu proyecto

  • Descarga e importa el SDK: Integra el SDK de Play Juegos para PC más reciente en tu entorno. Para obtener más información, consulta la guía de Unity o la guía de C++.
  • Crea el manifiesto de la aplicación: Crea un archivo manifest.xml que asigne el <PackageName> a tu paquete reclamado de Play Console. Para obtener más información, consulta la guía de manifiestos.
  • Firma digitalmente tu archivo ejecutable: Firma tu juego con una firma digital de Authenticode y protege el certificado para todas las actualizaciones futuras. Si bien puedes omitir este paso durante el desarrollo local habilitando el modo de desarrollador, debes firmar tu archivo binario final con un certificado de producción real de una autoridad certificadora conocida. Para obtener más información, consulta Cómo firmar tu juego digitalmente.
  • Formatea y envía el certificado: Envía la información del certificado a tu representante de Google. El archivo de certificado solo debe contener información relacionada con el certificado. Verifica que se hayan quitado todos los bloques que no sean de certificado. Puedes usar OpenSSL para convertir archivos DER/CER al formato PEM requerido.

Integra APIs y funciones

  • Inicializa el SDK: Implementa la lógica de inicialización del SDK, por ejemplo, InitializeAsync, durante el inicio antes de usar otras funciones. Para obtener más información, consulta la guía de inicialización.
  • Implementa el acceso directo: Autentica a los jugadores automáticamente con la cuenta de cliente de Play Juegos a través de la API de Recall. Para obtener más información, consulta la guía de Acceso sin interrupciones.
  • Integra Play Integrity: Usa IntegrityClient para solicitar tokens y verificar la legitimidad de las sesiones de juego en tu backend. Para obtener más información, consulta la guía de Play Integrity.
  • Agrega la API de Install Referrer de Play: Integra la API de Install Referrer si necesitas hacer un seguimiento de las fuentes de adquisición de usuarios para PC. Para obtener más información, consulta la guía de Install Referrer.
  • Controla los errores de inicialización: Para usar el SDK, llama a GooglePlayInitialize (C++) o GooglePlayInitialization.InitializeAsync (C#) para inicializar la API. Debes llamar a este método y verificar que la devolución de llamada de continuación se complete con InitializeResult::ok() (C++) o que Result.IsOk (C#) devuelva true antes de poder usar cualquier otra API.
  • Controla el cierre obligatorio: Controla kActionRequiredShutdownClientProcess cerrando el proceso del cliente lo antes posible.
  • Controla los requisitos de instalación de Google Play Juegos: Controla kSdkRuntimeUnavailable informando a los usuarios que deben instalar Google Play Juegos y el tiempo de ejecución del SDK para continuar.
  • Controla las actualizaciones de Google Play Juegos: Controla kSdkRuntimeUpdateRequired notificando a los usuarios que se requiere una actualización del tiempo de ejecución de Google Play Juegos.

Implementa la Facturación Play

  • Verifica los tipos de compra: Confirma que tu juego solo dependa de las compras directas desde la app, ya que no se admiten los pagos recurrentes ni las suscripciones. Para obtener más información, consulta las Preguntas frecuentes sobre facturación.
  • Consulta los detalles del producto: Usa QueryProductDetails para recuperar datos de la tienda localizados. Si tienes más de 50 productos, divide la solicitud en varias llamadas. Para obtener más información, consulta la guía de consulta de productos.
  • Inicia el flujo de compra: Usa LaunchPurchaseFlow para procesar transacciones de forma nativa. Si cierras el navegador de pagos sin pagar, se producirá un error de tiempo de espera de cinco minutos. Para obtener más información, consulta la guía del flujo de compra.
  • Restablece las compras existentes: Llama a QueryPurchases cuando se inicie la app y cuando pase a primer plano para detectar las compras multidispositivo que no se hayan confirmado. Para obtener más información, consulta la guía para restablecer compras.
  • Procesamiento seguro del backend: Valida el purchaseToken en tu backend antes de otorgar derechos y finalizar con AcknowledgePurchase o ConsumePurchase. Para obtener más información, consulta la guía de procesamiento seguro.

Realiza pruebas en el modo de desarrollador y controles de calidad previos al lanzamiento

  • Prueba en modo de desarrollador: Agrega <IsDeveloperMode>true</IsDeveloperMode> a tu manifiesto y configura el GUID de tu socio de acceso anticipado para las pruebas locales del entorno de desarrollo integrado (IDE). Si no tienes un GUID de socio de acceso anticipado, completa el formulario de interés.
  • Administra las compras en el modo de desarrollador: Cuando pruebes compras en el modo de desarrollador, consume la compra en un plazo de tres minutos para evitar reembolsos automáticos. Para obtener más información, consulta las Preguntas frecuentes sobre las pruebas.
  • Quita el modo de desarrollador: Debes quitar la etiqueta <IsDeveloperMode> antes de empaquetar tu compilación de lanzamiento lo antes posible. Para obtener más información, consulta la guía del modo de desarrollador.
  • Argumentos de reenvío con ejecutadores de terceros: Pasa todos los argumentos de línea de comandos desconocidos que recibe el ejecutador del cliente de Google Play Juegos directamente al proceso del juego generado. Para obtener más información, consulta la guía sobre multiprocesos.
  • Prueba con una VPN: Si realizas la prueba desde una región no admitida, usa una red privada virtual (VPN) con el modo TUN habilitado para adquirir una dirección IP admitida. Para obtener más información, consulta las Preguntas frecuentes sobre las pruebas de VPN.
  • Compatibilidad con accesos directos de escritorio: Para obtener compatibilidad con accesos directos sin problemas, consulta las Preguntas frecuentes sobre accesos directos para la ejecución de accesos directos. Iniciar el juego o un iniciador de terceros directamente con un acceso directo puede generar errores de inicialización.

Empaqueta, prueba y publica tu juego

  • Empaqueta el WAB: Usa Play Publishing Tool para empaquetar tu juego en un paquete de aplicación de Windows (WAB). El archivo WAB no debe superar el límite de tamaño de 10 GB. Para obtener más información, consulta la guía de empaquetado.
  • Envía instaladores de selectores de terceros: Si usas un selector de terceros, envía su instalador dentro del WAB. Para obtener más información, consulta la guía de publicación del instalador.
  • Actualiza el juego, el instalador o el selector: El contenido del paquete, incluidos los instaladores del selector, debe poder actualizarse por sí mismo. Administrar todos los recursos que necesita tu juego, incluida la actualización del propio selector
  • Comparte la información del lanzamiento con Google: Comunícate con tu socio de Play y comparte el nombre del paquete, los países de lanzamiento (con códigos ISO de 2 caracteres, por ejemplo, US, CA y MX) y la fecha y hora de lanzamiento en hora universal coordinada (UTC).
  • Configura el acceso de prueba: Proporciona un grupo de Google externo para agregarlo a una lista de entidades permitidas para pruebas, documentación y acceso a Google Drive. Comparte una lista de direcciones de correo electrónico de cuentas de prueba con tu socio de Play, ya que los segmentos de pruebas de Play Console no son compatibles con las PCs.
  • Agrega el factor de forma para PC: Agrega explícitamente el factor de forma "Google Play Juegos para PC" a tu app en Google Play Console. Si no puedes acceder a esta pestaña, comunícate con tu socio de Play para que agregue tu cuenta a una lista de entidades permitidas.
  • Configura los requisitos de la PC: Ingresa los requisitos de hardware (RAM, GPU, almacenamiento) para las PCs con Windows. Para obtener más información, consulta la guía de requisitos de la PC.
  • Sube recursos de la tienda: Sube tu archivo WAB empaquetado a la pista de producción y configura los recursos visuales. Para obtener más información, consulta la guía de carga de recursos.
  • Publica para realizar pruebas en el entorno del usuario: Selecciona Publicar en Google Play Console. A diferencia de la versión para Android, seleccionar Publicar en la WAB no activa un lanzamiento público. En cambio, hace que la app se pueda buscar para que tus cuentas de prueba compartidas realicen pruebas en un entorno de usuario después del proceso de revisión de Google.
  • Lanzamiento oficial: Google controla el lanzamiento según la fecha de lanzamiento oficial que compartiste con tu socio de Play.

Migra de la API al SDK

Migrar de la API al SDK es un paso opcional. Si decides migrar, sigue estas recomendaciones:

  • Quita las APIs de REST heredadas: Asigna las llamadas heredadas a la API de Play Developer (por ejemplo, purchases.products.get) a las funciones del SDK nativo del cliente. Para obtener más información, consulta la guía de migración.
  • Verifica los argumentos de la línea de comandos: Los argumentos de la línea de comandos en el entorno del SDK pueden diferir de los del entorno de la API. Verifica que tu paquete controle y pase todos los argumentos correctamente. Para obtener más información, consulta Verificar.
  • Verifica la ruta de acceso del registro: Para una migración sin problemas al SDK nativo, la configuración del registro debe ser coherente con las versiones anteriores. Para obtener más información, consulta la guía del archivo WAB.

Consulta también