Contenu inclus
Les plug-ins Microsoft GDK pour Unreal Engine constituent la base de la création 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 depuis les 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 d’utilisateur et l’interface utilisateur système.
- Online Subsystem GDK : utilisez la couche d’abstraction de plateforme d’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 la version 5.8) : publiez un seul exécutable sur plusieurs boutiques PC avec un basculement automatique du comportement de l’Online Subsystem au moment de l’exécution.
Pourquoi c’est important
Auparavant, créer des jeux XBOX sur PC dans Unreal Engine impliquait d’utiliser WinGDK, une plateforme distincte qui nécessitait des cooks en double et introduisait des incompatibilités de plateforme avec les plug-ins tiers. Cela ajoutait également des frictions, avec 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 workflow fait partie de manière plus fluide de la plateforme Win64 du 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 les fonctionnalité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, et tout développeur Unreal Engine peut les découvrir et les télécharger. Aucune restriction, aucune attente.Méthodes d’obtention des plug-ins
Le tableau suivant résume comment obtenir les plug-ins selon la version du moteur.Source d’Unreal Engine sur GitHub (recommandé pour les équipes de développement de jeux)
Pour les équipes de développement de jeux, nous recommandons d’utiliser la source d’Unreal Engine disponible sur GitHub. L’accès complet à la 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.- Liez votre compte Epic Games à votre compte GitHub sur unrealengine.com/ue-on-github.
- Une fois les comptes liés, vous avez accès au dépôt privé EpicGames/UnrealEngine.
- Clonez ou téléchargez la source d’Unreal Engine 5.8. Les plug-ins GDK se trouvent dans la 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 build. - Générez le moteur à partir de la source en suivant le guide Building Unreal Engine from Source.
Lors de la génération à partir de la source GitHub, la compatibilité des versions du SDK GDK est définie dans
Engine\Config\Microsoft\GDK_SDK.json. Unreal Engine 5.8 prend en charge une large gamme 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 à la source, vous pouvez télécharger Unreal Engine via 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.
- Installez Unreal Engine 5.8 ou version ultérieure à partir de l’onglet Unreal Engine du launcher.
- Les plug-ins Microsoft GDK sont inclus automatiquement. Aucun téléchargement ni 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 GDK sont disponibles 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.- Rejoignez un programme de développeurs XBOX tel qu’ID@XBOX.
- Demandez l’accès au groupe GDK de la Developer Community d’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.
Prise en main
- Installez Unreal Engine 5.8, disponible via la source GitHub (recommandé) ou l’Epic Games Launcher.
- Installez le Microsoft GDK. Unreal Engine 5.8 prend en charge une large gamme de versions, jusqu’au GDK d’avril 2026. Installez-le depuis un terminal avec
winget install Microsoft.Gaming.GDKou téléchargez-le depuis aka.ms/gdkdl. - Activez les plug-ins Microsoft GDK dans le menu Plug-ins 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 depuis 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 candidature.
Ressources
- Documentation des plug-ins Microsoft GDK pour Unreal Engine
- Bien démarrer avec Unreal Engine pour le développement PC
- Press Start: Get Your PC Game Ready for XBOX in One Day
- S’inscrire à ID@XBOX
- Exemples XBOX GDK sur GitHub
Voir aussi
- Bien démarrer avec Unreal Engine pour le développement PC
- Étapes pour tous les jeux
- Documentation des plug-ins GDK d’Epic Games
