> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Iniciar um novo título para PC com modelos de projeto do GDK

> Inicie novos títulos para PC Desktop com cinco modelos de projeto do Visual Studio do GDK para Direct3D 12, Gaming Runtime, bibliotecas estáticas, DLLs e builds com makefile.

Este tópico descreve como começar a desenvolver um novo título usando os modelos de projeto do GDK.

<Note>
  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](/pt-BR/build/core-features/common/packaging/packaging-framework-packages) para obter mais detalhes.
</Note>

## 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.

| Plataforma de destino | Modelo | Descrição |
| - | - | - |
| Desktop | Direct3D 12 Desktop Game (Classic) | Cria um projeto no sistema de projetos do Visual Studio que gera um executável de jogo para PC autônomo usando o Gaming Runtime e a plataforma padrão x64 do MSBuild. |
| | Direct3D 12 Desktop Game | Cria um projeto no sistema de projetos do Visual Studio que gera um executável de jogo para PC autônomo. |
| | Direct3D 12 Desktop Game Makefile | Cria um projeto adequado para compilar um jogo para PC Desktop a partir de um `makefile` usando um prompt de comando. |
| | Desktop Static Library | Cria um projeto no sistema de projetos do Visual Studio que gera uma biblioteca estática usando a plataforma personalizada do MSBuild Gaming.Desktop.x64. É adequado para inclusão em um jogo voltado para PC Desktop. |
| | Desktop DLL | Cria um projeto no sistema de projetos do Visual Studio que gera uma DLL usando a plataforma personalizada do MSBuild Gaming.Desktop.x64. É adequado para inclusão em um jogo voltado para PC Desktop. |

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

* [Visão geral do MicrosoftGame.Config](/pt-BR/build/core-features/common/game-config/MicrosoftGameConfig-Overview)
* [Introdução ao Gaming Runtime](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/pc-dev/archive/gr-get-started-with-pc-dev-toc)


## Related topics

- [Desenvolva um novo título GDK](/pt-BR/home/build-first-title/developing-new-titles.md)
- [Compile e execute seu primeiro título de console com o GDKX](/pt-BR/home/build-first-title/first-console-title-walkthrough.md)
- [Documentação de desenvolvimento de jogos XBOX](/pt-BR/index.md)
- [Exemplos do GDK](/pt-BR/home/setup-install/samples.md)
- [XR-112 Estabelecimento de um usuário e um controle durante a ativação inicial e a retomada](/pt-BR/publishing/certification/xr/xr-112.md)
