Pular para o conteúdo principal
Este tópico descreve como começar a desenvolver um novo título usando os modelos de projeto do GDK.
Para jogos voltados para PC Desktop que usam o Gaming Runtime, você pode usar Direct3D 12, Direct3D 11 ou até mesmo o Direct3D 9 legado. Observe que há algumas considerações especiais ao usar componentes legados do DirectX SDK, como D3DX9, D3DX10, D3DX11 etc. Consulte a documentação do pacote DirectX Framework para obter mais detalhes.

Introdução usando os modelos de projeto do Visual Studio para o Gaming Runtime

Quando o Microsoft Game Development Kit (GDK) é instalado em um PC de desenvolvimento com o Visual Studio, ele instala cinco modelos de projeto voltados para PC Desktop, conforme mostrado na tabela a seguir. Para acessar esses modelos:
  1. Abra o Visual Studio.
  2. Selecione Arquivo > Novo > Projeto. A caixa de diálogo Novo Projeto é exibida.
  3. Na caixa de diálogo Novo Projeto, defina o filtro Todas as Linguagens como C++, o filtro Todas as Plataformas como Windows e Todos os Tipos de Projeto como Jogos. Você também pode pesquisar pelos nomes de projeto acima.
  4. Na lista de modelos de projeto do Microsoft Game Development Kit, selecione o modelo de projeto desejado.
  5. Selecione OK.

Usar o modelo apropriado

Jogo voltado exclusivamente para PC Desktop

Se você estiver desenvolvendo um jogo voltado exclusivamente para dispositivos PC, o modelo Direct3D 12 Desktop Game é o ponto de partida comum. Alguns dos principais aspectos desse modelo incluem:
  • Usa a família de APIs do Windows WINAPI_FAMILY_DESKTOP_APP e vincula bibliotecas típicas de PC Desktop, incluindo kernel32.lib, user32.lib etc. Como resultado, toda a amplitude de APIs de PC Desktop fica disponível para uso no jogo.
  • Inclui os cabeçalhos e bibliotecas necessários para que o modelo esteja pronto para a adição da implementação gráfica do Direct3D 12 compatível com PC Desktop. O modelo fornece uma cadeia de troca simples, um dispositivo Direct3D e um loop básico de atualização e renderização do jogo.
  • Vincula XGameRuntime.lib e inclui os cabeçalhos necessários para que todos os recursos do Gaming Runtime estejam prontos para uso.
  • A biblioteca de extensão da API do XBOX Live (XSAPI) também está disponível por padrão. Outras bibliotecas de extensão do Microsoft Game Development Kit (GDK) também podem ser adicionadas.
  • Declara uma configuração de build baseada na plataforma x64 “padrão” ou na plataforma personalizada do MSBuild Gaming.Desktop.x64, que gera um destino x64 com a expectativa de que você itere no jogo localmente (no seu PC de desenvolvimento) usando o depurador local.
  • Cria um arquivo MicrosoftGameConfig.mgc com informações de espaço reservado que você preenche com as informações do seu título no Partner Center.

Confira também

Última modificação em 20 de outubro de 2026