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

# Inicio de un nuevo título para PC con las plantillas de proyecto del GDK

> Comience nuevos títulos de PC Desktop con cinco plantillas de proyecto de Visual Studio del GDK para Direct3D 12, Gaming Runtime, bibliotecas estáticas, DLL y compilaciones con makefile.

En este tema se describe cómo empezar a desarrollar un nuevo título mediante las plantillas de proyecto del GDK.

<Note>
  Para los juegos destinados a PC Desktop que usan Gaming Runtime, puede usar libremente Direct3D 12, Direct3D 11 o incluso Direct3D 9 heredado. Tenga en cuenta que hay algunas consideraciones especiales si usa componentes heredados del SDK de DirectX, como D3DX9, D3DX10, D3DX11, etc. Consulte la documentación sobre el [paquete de marco de DirectX](/build/core-features/common/packaging/packaging-framework-packages) para obtener más detalles.
</Note>

## Introducción mediante las plantillas de proyecto de Visual Studio para Gaming Runtime

Cuando el Microsoft Game Development Kit (GDK) se instala en un equipo de desarrollo con Visual Studio, instala cinco plantillas de proyecto destinadas a PC Desktop, como se muestra en la tabla siguiente.

| Plataforma de destino | Plantilla                          | Descripción                                                                                                                                                                                                                         |
| --------------------- | ---------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Desktop               | Direct3D 12 Desktop Game (Classic) | Crea un proyecto en el sistema de proyectos de Visual Studio que compila un ejecutable de juego de PC independiente mediante Gaming Runtime y la plataforma x64 estándar de MSBuild.                                                |
|                       | Direct3D 12 Desktop Game           | Crea un proyecto en el sistema de proyectos de Visual Studio que compila un ejecutable de juego de PC independiente.                                                                                                                |
|                       | Direct3D 12 Desktop Game Makefile  | Crea un proyecto adecuado para compilar un juego de PC Desktop desde un `makefile` mediante un símbolo del sistema.                                                                                                                 |
|                       | Desktop Static Library             | Crea un proyecto en el sistema de proyectos de Visual Studio que compila una biblioteca estática mediante la plataforma personalizada de MSBuild Gaming.Desktop.x64. Es adecuada para incluirla en un juego destinado a PC Desktop. |
|                       | Desktop DLL                        | Crea un proyecto en el sistema de proyectos de Visual Studio que compila una DLL mediante la plataforma personalizada de MSBuild Gaming.Desktop.x64. Es adecuada para incluirla en un juego destinado a PC Desktop.                 |

Para acceder a estas plantillas:

1. Abra Visual Studio.
2. Seleccione **File** > **New** > **Project**. Aparece el cuadro de diálogo **New Project**.
3. En el cuadro de diálogo **New Project**, establezca el filtro **All Languages** en **C++**, establezca el filtro **All Platforms** en **Windows** y establezca **All Project Types** en **Games**. También puede buscar los nombres de proyecto anteriores.
4. En la lista de plantillas de proyecto del Microsoft Game Development Kit, seleccione la plantilla de proyecto que quiera.
5. Seleccione **OK**.

## Uso de la plantilla adecuada

### Juego destinado exclusivamente a PC Desktop

Si está desarrollando un juego destinado exclusivamente a dispositivos PC, la plantilla Direct3D 12 Desktop Game es el punto de partida habitual. Algunos de los aspectos clave de esta plantilla son los siguientes:

* Usa la familia de API de Windows `WINAPI_FAMILY_DESKTOP_APP` y se vincula con las bibliotecas típicas de PC Desktop, incluidas *kernel32.lib*, *user32.lib*, etc. Como resultado, toda la variedad de API de PC Desktop está disponible para su uso en el juego.
* Incluye los encabezados y las bibliotecas necesarios para que la plantilla esté lista para agregar la implementación de gráficos de Direct3D 12 compatible con PC Desktop. La plantilla proporciona una cadena de intercambio (swapchain) sencilla, un dispositivo Direct3D y un bucle básico de actualización y representación del juego.
* Se vincula con *XGameRuntime.lib* e incluye los encabezados necesarios para que todas las funcionalidades de Gaming Runtime estén listas para usarse.
* La biblioteca de extensión de la API de XBOX Live (XSAPI) también está disponible de forma predeterminada. También se pueden agregar bibliotecas de extensión adicionales del Microsoft Game Development Kit (GDK).
* Declara una configuración de compilación basada en la plataforma x64 estándar o en la plataforma personalizada de MSBuild Gaming.Desktop.x64, que compila un destino x64 con la expectativa de que esté iterando el juego localmente (en su equipo de desarrollo) mediante el depurador local.
* Crea un archivo *MicrosoftGameConfig.mgc* con información de marcador de posición que debe rellenar con la información de su título procedente de Partner Center.

## Consulte también

* [Información general de MicrosoftGame.Config](/build/core-features/common/game-config/MicrosoftGameConfig-Overview)
* [Introducción a Gaming Runtime](https://learn.microsoft.com/gaming/gdk/docs/gdk-dev/pc-dev/archive/gr-get-started-with-pc-dev-toc)


## Related topics

- [Instalación e inicio del título para PC con las herramientas del GDK](/es/tools/tools-pc/launching-on-pc.md)
- [Desarrollo de un nuevo título de GDK](/es/home/build-first-title/developing-new-titles.md)
- [Compilación y ejecución de su primer título de consola con GDKX](/es/home/build-first-title/first-console-title-walkthrough.md)
- [Plantillas de proyecto en Visual Studio para el desarrollo de juegos de PC](/es/tools/tools-pc/visualstudio/gr-vs-templates.md)
- [Plantillas de proyecto en Visual Studio para el desarrollo en XBOX](/es/tools/tools-console/visualstudio/durango-visual-studio-templates.md)
