Skip to main content
Puede usar Visual Studio para compilar tanto la versión de XBOX Series X|S como la de XBOX One de su título dentro de un único proyecto o solución. Al usar Visual Studio de esta manera, puede administrar más fácilmente las diferencias de código fuente y de configuración de compilación necesarias para compilar un título dirigido tanto a la generación XBOX One como a la generación XBOX Series X|S. Según la estructura de su código y el diseño de su proceso de compilación, puede optar por compilar las versiones de XBOX One y de XBOX Series X|S de un binario determinado dentro del mismo proyecto o con proyectos diferentes dentro de la misma solución. Para los binarios en los que el código es en gran medida idéntico entre XBOX Series X|S y XBOX One (por ejemplo, código no gráfico), probablemente tenga sentido compilar desde el mismo proyecto. Para los proyectos en los que el código difiere considerablemente entre las dos plataformas, los proyectos separados pueden ser más fáciles de administrar. Use el concepto de plataforma de Visual Studio para separar las opciones de configuración de compilación de su compilación de XBOX Series X|S de las opciones necesarias para su compilación de XBOX One. Los proyectos que crea mediante las plantillas de Visual Studio que proporciona el Microsoft Game Development Kit (GDK) contienen definiciones tanto para la plataforma XBOX One como para la plataforma XBOX Series X|S. El nombre de la plataforma XBOX One es Gaming.Xbox.XboxOne.x64. El nombre de la plataforma XBOX Series X|S es Gaming.Xbox.Scarlett.x64, como se muestra en la siguiente captura de pantalla. Las plataformas Gaming.Xbox.XboxOne.x64 y Gaming.Xbox.Scarlett.x64 especifican las definiciones de preprocesador, las rutas de acceso de inclusión y de bibliotecas, y otras opciones necesarias para compilar su título para XBOX One o XBOX Series X|S. Por ejemplo, la plataforma Gaming.Xbox.Scarlett.x64 establece la siguiente definición de preprocesador.
Esta plataforma agrega los siguientes directorios a la lista de rutas de acceso de inclusión y de bibliotecas mediante propiedades de msbuild.
La plataforma Gaming.Xbox.XboxOne.x64 realiza los cambios correspondientes en el entorno de compilación necesarios para compilar la versión de XBOX One de su título. Especifique estas plataformas en la línea de comandos al compilar con msbuild, como se muestra en el siguiente ejemplo de código.

Uso de otros sistemas de compilación

Si su sistema de compilación no es Visual Studio y msbuild, puede determinar los cambios que necesita realizar en su propio sistema de compilación para el desarrollo entre generaciones comparando las versiones de XBOX Series X|S y de XBOX One de los archivos .targets y .props de msbuild que incluye el GDK. Estos archivos se instalan en los directorios Gaming.Xbox.Scarlett.x64 y Gaming.Xbox.XboxOne.x64 en C:\Program Files (x86)\Microsoft GDK\260400\GXDK\VS2019\flatDeployment\MSBuild\Microsoft\VC\v160\Platforms. Para obtener más información sobre las opciones específicas necesarias para compilar sin usar Visual Studio, consulte la guía de portabilidad del Microsoft Game Development Kit para XBOX One.

Consulte también

Visual Studio
Última modificación el 28 de agosto de 2026