Rutas de portabilidad guiadas (Introducción)
Seleccione su plataforma de origen (Steam, una generación anterior de XBOX, otras consolas o PC) y siga la ruta seleccionada.
Vaya a su plataforma de origen
Desde Steam
Correspondencia de características de Steamworks al GDK.
Desde una generación anterior de XBOX
De ERA de XBOX One y XDK al GDK.
Desde otras plataformas
De otra consola o plataforma a las consolas XBOX Series X|S.
Desde PC (no Steam)
De PC con Win32 o independiente de la tienda a XBOX y Microsoft Store.
Temas técnicos
De ERA de XBOX One al GDK
Abarca los reemplazos de API de estilo WinRT, la migración del patrón asincrónico (deIAsyncOperation a XAsyncBlock o XTaskQueue), los cambios en el modelo de memoria (del administrador de memoria de ERA a XMemAlloc) y la migración del empaquetado a MSIXVC.
- Guía de portabilidad para títulos de ERA existentes: migración paso a paso de ERA de XBOX One al GDK, incluidos los cambios en el modelo de memoria y los reemplazos de API.
Sombreadores: de FXC a DXC
El compilador de sombreadores de DirectX (DXC) es el compilador moderno de HLSL. La guía de portabilidad de FXC a DXC abarca las nuevas marcas de línea de comandos, la semántica actualizada del lenguaje HLSL y la integración de herramientas en Visual Studio.Portabilidad de GameInput
Migre deWindows.XBOX.Input y XInput a la API unificada GameInput. Abarca la enumeración de dispositivos, la lectura del estado, la vibración y la integración con PIX. Consulte también Portabilidad de entrada: XInput y WGI.
De Steamworks al GDK y Microsoft Store
Correspondencia de características para títulos de PC publicados en Steam:- Logros a logros de XSAPI.
- Guardados en la nube a Connected Storage (
XGameSave). - Amigos y presencia a las características sociales de XSAPI.
- Multijugador a MPSD o a PlayFab Multiplayer Lobby.
- Compras desde la aplicación a
XStore.
Motores
Para middleware, comience con las guías de un extremo a otro para PC específicas de cada motor:- Unity
- Unreal
- GameMaker
- Godot
- Motores personalizados de C y C++
- Información general: GDK y motores de juego
