Modelos de projeto
A instalação do GXDK adiciona nove modelos de projeto GDK ao Visual Studio: cinco para PC e quatro para consoles XBOX.Crie um projeto
- Abra o Visual Studio.
- Vá em File > New > Project.
- Em All Languages, selecione C++. Em All Platforms, selecione XBOX ou Windows. Em All Project Types, selecione Games. Você também pode pesquisar pelo nome do modelo.
- Selecione um modelo e selecione OK.
Selecione um modelo
Somente PC
Comece com Direct3D 12 Desktop Game.- Usa
WINAPI_FAMILY_DESKTOP_APPe faz o link com o conjunto completo de bibliotecas de PC, incluindokernel32.libeuser32.lib. - Inclui cabeçalhos e bibliotecas para D3D12. Fornece uma swap chain simples, um dispositivo D3D e um loop de atualização e renderização.
- Inclui
XGameRuntime.he faz o link comXGameRuntime.lib. Todas as capacidades do Gaming Runtime do GDK estão prontas. - Biblioteca de extensão XSAPI disponível por padrão.
- Compila para a plataforma x64 padrão ou para a plataforma personalizada
Gaming.Desktop.x64. - Cria um arquivo
MicrosoftGameConfig.mgccom espaços reservados para a sua identidade do Partner Center.
Somente XBOX
Comece com Direct3D 12 XBOX Game.- Usa
WINAPI_FAMILY_GAMESe faz o link comXGamePlatform.lib. - Inclui cabeçalhos D3D12 prontos para as extensões D3D12.x do XBOX.
- Inclui
XGameRuntime.he faz o link comXGameRuntime.lib. - Biblioteca de extensão XSAPI disponível por padrão.
- Usa a plataforma MSBuild
Gaming.XBOX.XboxOne.x64com expectativas de depuração remota. - Cria um arquivo
MicrosoftGameConfig.mgccom espaços reservados.
PC e XBOX (base de código compartilhada)
Comece com um modelo, por exemplo Direct3D 12 Desktop Game, e adicione uma segunda configuração de build com alvo emGaming.XBOX.XboxOne.x64 (ou vice-versa).
Adapte o código-fonte com guardas #define ou #ifdef, ou particione o código específico de plataforma em DLLs separadas:
- A configuração de PC usa o D3D12 padrão.
- A configuração de XBOX usa o D3D12.x.
Lance de ponta a ponta em um dev kit
Antes de selecionar um caminho mais profundo, faça o passo a passo prático de console. Ele leva o modelo Direct3D 12 XBOX Game que você criou até uma implantação solta (loose) em execução em um dev kit XBOX. A partir daí, produz um XVC instalável.Compile e execute seu primeiro título de console com o GDKX
Tutorial de 14 etapas: fixe a edição do GDK, adicione o DirectXTK12, compile para consoles XBOX Series X|S, implante em um dev kit, diagnostique falhas de inicialização e produza um XVC instalável.
Próximas etapas
Você tem um projeto compilando. Selecione o caminho selecionado que corresponde ao que você está lançando. O guia aponta para a documentação mais profunda (Build, Serviços, Otimização, Publicação e Referências de API) de que você precisará em seguida.Portabilidade
Porte um título já lançado de outra plataforma.
XBOX Play Anywhere
Uma única compra, PC e console. Saves compartilhados.
Consoles XBOX Series X|S
Console em primeiro lugar: Quick Resume, DirectStorage e Smart Delivery.
Windows e ROG XBOX Ally
Lance no Windows PC e em portáteis.
Unreal Engine
Plugins do GDK e extensões de plataforma para Unreal.
Unity
Integração do Unity para PC e XBOX.
Godot e engines da comunidade
Notas sobre Godot, GameMaker e engines personalizadas.
Consulte também
- Guias de portabilidade: índice técnico de tópicos de portabilidade (ERA para GDK, shaders, GameInput e mapeamento do Steamworks).
- Visão geral do MicrosoftGame.config.
- Empacotando seu jogo.
