Contenu
Les plug-ins Microsoft GDK pour Unreal Engine constituent la base du développement de jeux XBOX sur PC et couvrent l’empaquetage pour le Store, l’accès au runtime du GDK, les XBOX services, GameInput et plus encore. Les principaux plug-ins sont les suivants :- Microsoft GDK Store (MSGameStore) : configurez votre jeu dans l’éditeur et générez des packages
.msixvcpour XBOX sur PC, directement à partir des Project Settings. - Microsoft GDK Runtime (MSGamingRuntime) : accédez aux API du GDK au moment de l’exécution pour les sauvegardes de jeu compatibles XBOX, la sélection des utilisateurs et l’interface utilisateur du système.
- Online Subsystem GDK : utilisez la couche d’abstraction de plateforme de Unreal Engine pour gérer les succès, les amis, la présence et plus encore.
- Online Subsystem Selector for PC GDK (MSGameOSSSelector, nouveau dans 5.8) : publiez un seul exécutable sur plusieurs boutiques PC grâce à la commutation automatique du comportement de l’Online Subsystem au moment de l’exécution.
Pourquoi c’est important
Auparavant, le développement de jeux XBOX sur PC dans Unreal Engine nécessitait l’utilisation de WinGDK, une plateforme distincte qui exigeait des cuissons (cooks) en double et entraînait des incompatibilités de plateforme avec les plug-ins tiers. Cela ajoutait également des frictions en raison d’un modèle de génération de votre jeu PC différent de celui des autres boutiques PC. Le nouveau modèle de plug-ins élimine ces problèmes. Vous restez sur Win64, vos plug-ins tiers existants continuent de fonctionner, et le flux de travail fait partie intégrante, de façon plus simple, de la plateforme Win64 dans le moteur, comme pour les autres boutiques PC. Jusqu’à présent, l’accès à ces plug-ins était restreint et faisait partie des GDK Platform Extensions privées, qui fournissent des capacités de développement pour XBOX Series X|S et XBOX One dans Unreal Engine. À partir de la version Unreal Engine 5.8, les plug-ins que vous utilisez pour développer pour XBOX sur PC sont publics, faciles à trouver et téléchargeables par tout développeur Unreal Engine. Aucune restriction, aucune attente.Façons d’obtenir les plug-ins
Le tableau suivant résume comment obtenir les plug-ins selon la version du moteur.Code source de Unreal Engine sur GitHub (recommandé pour les équipes de jeu)
Pour les équipes de jeu, nous recommandons d’utiliser le code source de Unreal Engine sur GitHub. L’accès complet au code source permet une personnalisation approfondie, le débogage dans le code du moteur et la possibilité d’intégrer des correctifs et des optimisations propres à votre titre.- Associez votre compte Epic Games à votre compte GitHub à l’adresse unrealengine.com/ue-on-github.
- Une fois l’association effectuée, vous avez accès au référentiel privé EpicGames/UnrealEngine.
- Clonez ou téléchargez le code source de Unreal Engine 5.8. Les plug-ins du GDK se trouvent dans le code source du moteur :
Engine\Plugins\Runtime\Windows\MSGameStoreEngine\Plugins\Runtime\Windows\MSGamingRuntimeEngine\Plugins\Online\Microsoft\OnlineSubsystemGDKEngine\Plugins\Runtime\Windows\MSGameOSSSelector
- Exécutez
Setup.batetGenerateProjectFiles.batpour configurer l’environnement de génération. - Générez le moteur à partir du code source en suivant le guide Building Unreal Engine from Source.
Lorsque vous générez à partir du code source GitHub, la compatibilité des versions du SDK du GDK est définie dans
Engine\Config\Microsoft\GDK_SDK.json. Unreal Engine 5.8 prend en charge un large éventail de versions du GDK, jusqu’au GDK d’avril 2026 (versions 250404 à 260499). Vous pouvez installer le GDK avec winget install Microsoft.Gaming.GDK.Epic Games Launcher
Si vous n’avez pas besoin d’accéder au code source, vous pouvez télécharger Unreal Engine au moyen de l’Epic Games Launcher. Depuis Unreal Engine 5.8, les plug-ins Microsoft GDK sont inclus publiquement dans le téléchargement du moteur.- Installez l’Epic Games Launcher si vous ne l’avez pas déjà.
- Installez Unreal Engine 5.8 ou une version ultérieure à partir de l’onglet Unreal Engine du lanceur.
- Les plug-ins Microsoft GDK sont inclus automatiquement. Aucun téléchargement ni aucune demande d’accès supplémentaire n’est nécessaire.
GDK Platform Extensions (Unreal Engine 5.7)
Pour Unreal Engine 5.7, les plug-ins du GDK sont offerts dans le cadre des GDK Platform Extensions. Ces extensions nécessitent l’adhésion à un programme de développeurs XBOX, comme ID@XBOX, ainsi qu’une demande d’accès distincte.- Joignez-vous à un programme de développeurs XBOX comme ID@XBOX.
- Demandez l’accès au groupe GDK de la communauté de développeurs de Unreal Engine à l’aide du formulaire de demande d’accès.
- Une fois la demande approuvée, téléchargez les GDK Platform Extensions. Les plug-ins se trouvent dans le dossier
Engine\Platforms\GDK\Plugins.
Comment commencer
- Installez Unreal Engine 5.8, disponible au moyen du code source GitHub (recommandé) ou de l’Epic Games Launcher.
- Installez le Microsoft GDK. Unreal Engine 5.8 prend en charge un large éventail de versions, jusqu’au GDK d’avril 2026. Installez-le à partir d’un terminal avec
winget install Microsoft.Gaming.GDKou téléchargez-le à partir de aka.ms/gdkdl. - Activez les plug-ins Microsoft GDK dans le menu Plug-in et configurez les Project Settings sous MS Gaming (PC GDK) pour associer votre jeu à Microsoft Partner Center.
- Configurez et empaquetez votre jeu : configurez vos métadonnées et générez votre package
.msixvcdirectement à partir de l’éditeur.
Pour publier votre jeu sur XBOX, vous devez vous inscrire à ID@XBOX. Le processus d’inscription prend environ 30 minutes, et vous pouvez commencer à développer avec le GDK et les plug-ins pendant le traitement de votre demande.
Ressources
- Documentation des plug-ins Microsoft GDK pour Unreal Engine
- Prise en main de Unreal Engine pour le développement sur PC
- Press Start: Get Your PC Game Ready for XBOX in One Day
- S’inscrire à ID@XBOX
- Exemples XBOX GDK sur GitHub
Voir aussi
- Prise en main de Unreal Engine pour le développement sur PC
- Étapes pour tous les jeux
- Documentation des plug-ins du GDK d’Epic Games
