Usando uma versão anterior do Unreal Engine (anterior à versão 4.26)
Se você estiver usando o Unreal Engine versão 4.26 ou posterior, consulte Introdução ao Unreal no PC. Se você estiver usando o Unreal Engine versão 4.25 ou anterior e não puder atualizar para a versão 4.26 ou posterior, ainda poderá integrar as principais experiências do ecossistema XBOX usando as bibliotecas de importação do Gaming Runtime e da XBOX Services API (XSAPI). Essas bibliotecas de importação permitem que os jogos chamem diretamente as APIs do Gaming Runtime e a XSAPI, sem precisar adicionar um destino de plataforma GDK ao projeto do jogo.Adicionar cabeçalhos e bibliotecas de importação para o Gaming Runtime e a XSAPI
- Localize o arquivo de build do seu projeto Unreal: /Source/(ProjectName)/(ProjectName).Build.cs
- Adicione a linha abaixo para definir a macro _GAMING_DESKTOP
- Adicione os seguintes caminhos de inclusão
Para o Microsoft GDK (junho de 2024) ou anterior, use: C:\Program Files (x86)\Microsoft GDK\230300\GRDK\ExtensionLibraries\Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Include
- Adicione os seguintes caminhos de biblioteca para as bibliotecas de importação
Para o Microsoft GDK (junho de 2024) ou anterior, 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
Os caminhos de inclusão e de biblioteca podem ser diferentes na sua máquina, dependendo da versão do GDK e do local de instalação.
Acessar o Gaming Runtime e a XSAPI a partir de arquivos de código C++
- Determine onde você gostaria de adicionar a integração para recursos como entrada e desbloqueio de conquistas
- Adicione os cabeçalhos do Gaming Runtime e da XSAPI
- Faça a integração com as chamadas de serviço. Veja os exemplos abaixo:
- Como fazer: prática recomendada para a entrada de um usuário
- Atualizando conquistas gerenciadas pelo título
Criando um produto no Partner Center
Antes de testar a funcionalidade dos XBOX services ou publicar um jogo na Microsoft Store, você precisa criar seu produto habilitado para XBOX services no Partner Center. Para obter mais informações sobre o Partner Center, consulte Configurar um aplicativo ou jogo no Partner Center, para Parceiros Gerenciados.Criar um arquivo MicrosoftGame.config para o seu jogo
Para que o jogo possa entrar nos XBOX services, você precisa incluir um arquivo MicrosoftGame.config no pacote do jogo e preencher os campos “MSAAppId” e “TitleId” com os valores do projeto do Partner Center que você criou na etapa anterior. A maneira mais fácil de criar o arquivo de configuração é usar o MicrosoftGame.config Editor. Para obter mais informações sobre o arquivo MicrosoftGame.config, consulte Visão geral do MicrosoftGame.config.Certifique-se de que o arquivo MicrosoftGame.config esteja no mesmo diretório que contém o arquivo executável principal do seu jogo.
Criar e registrar o pacote do seu jogo
Para entrar nos XBOX services a partir do seu jogo e testar a integração do serviço, você precisa criar um pacote e registrá-lo.- Acesse a caixa de diálogo de empacotamento selecionando File > Package Project > Windows > Windows (64-bit).
- Escolha uma pasta para a saída do build na caixa de diálogo File Explorer e, em seguida, selecione Select Folder.
- Inicie seu jogo com o wdapp.
- Como alternativa, você pode registrar o pacote com o wdapp e depois iniciar o jogo pelo menu Iniciar.
Clicar duas vezes diretamente no executável não funcionará para fins de entrada nos XBOX services.
