Uso de una versión anterior de Unreal Engine (anterior a la versión 4.26)
Si usa Unreal Engine versión 4.26 o posterior, consulte Introducción a Unreal en PC. Si usa Unreal Engine versión 4.25 o anterior, y no puede actualizar a la versión 4.26 o posterior, aún puede integrarse con las experiencias clave del ecosistema de XBOX mediante las bibliotecas de importación de Gaming Runtime y de la XBOX Services API (XSAPI). Estas bibliotecas de importación permiten que los juegos llamen directamente a las API de Gaming Runtime y a XSAPI, sin tener que agregar un destino de plataforma del GDK al proyecto del juego.Adición de encabezados y bibliotecas de importación para Gaming Runtime y XSAPI
- Busque el archivo de compilación de su proyecto de Unreal: /Source/(ProjectName)/(ProjectName).Build.cs
- Agregue la línea siguiente para definir la macro _GAMING_DESKTOP
- Agregue las siguientes rutas de inclusión
Para Microsoft GDK (junio de 2024) o versiones anteriores, use: C:\Program Files (x86)\Microsoft GDK\230300\GRDK\ExtensionLibraries\Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Include
- Agregue las siguientes rutas de bibliotecas para las bibliotecas de importación
Para Microsoft GDK (junio de 2024) o versiones anteriores, use: C:\Program Files (x86)\Microsoft GDK\230300\GRDK\ExtensionLibraries\Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.lib
Las rutas de inclusión y de bibliotecas pueden ser diferentes en su máquina según la versión del GDK y la ubicación de instalación.
Acceso a Gaming Runtime y XSAPI desde archivos de código de C++
- Determine dónde quiere agregar la integración para cosas como el inicio de sesión y el desbloqueo de logros
- Agregue los encabezados para Gaming Runtime y XSAPI
- Intégrese con las llamadas de servicio. Vea los ejemplos siguientes:
- Procedimientos: procedimiento recomendado para que un usuario inicie sesión
- Actualización de logros administrados por el título
Creación de un producto en Partner Center
Antes de poder probar la funcionalidad de los servicios de XBOX o publicar un juego en Microsoft Store, debe crear su producto habilitado para los servicios de XBOX en Partner Center. Para obtener más información sobre Partner Center, consulte Configuración de una aplicación o un juego en Partner Center, para asociados administrados.Creación de un archivo MicrosoftGame.config para su juego
Para que el juego inicie sesión en los servicios de XBOX, debe incluir un archivo MicrosoftGame.config en el paquete del juego y rellenar los campos “MSAAppId” y “TitleId” con los valores del proyecto de Partner Center que creó en el paso anterior. La manera más sencilla de crear el archivo de configuración es usar el Editor de MicrosoftGame.config. Para obtener más información sobre el archivo MicrosoftGame.config, consulte Información general de MicrosoftGame.config.Asegúrese de que el archivo MicrosoftGame.config se coloque en el mismo directorio que contiene el archivo ejecutable principal de su juego.
Creación y registro del paquete de su juego
Para iniciar sesión en los servicios de XBOX desde su juego y probar la integración de los servicios, debe crear un paquete y registrarlo.- Acceda al cuadro de diálogo de empaquetado seleccionando File > Package Project > Windows > Windows (64-bit).
- Elija una carpeta para la salida de la compilación en el cuadro de diálogo del Explorador de archivos y, a continuación, seleccione Select Folder.
- Inicie su juego con wdapp.
- Como alternativa, puede registrar el paquete con wdapp y, a continuación, iniciar el juego desde el menú Inicio.
Hacer doble clic directamente en el ejecutable no funcionará para iniciar sesión en los servicios de XBOX.
