Modèles de projet
L’installation du GXDK ajoute neuf modèles de projet GDK à Visual Studio : cinq pour PC et quatre pour les consoles XBOX.Créer un projet
- Ouvrez Visual Studio.
- Allez à File > New > Project.
- Dans All Languages, sélectionnez C++. Dans All Platforms, sélectionnez XBOX ou Windows. Dans All Project Types, sélectionnez Games. Vous pouvez aussi rechercher par nom de modèle.
- Sélectionnez un modèle, puis sélectionnez OK.
Sélectionner un modèle
PC seulement
Commencez avec Direct3D 12 Desktop Game.- Utilise
WINAPI_FAMILY_DESKTOP_APPet se lie à l’ensemble complet des bibliothèques PC, incluantkernel32.libetuser32.lib. - Inclut les en-têtes et bibliothèques pour D3D12. Fournit une chaîne d’échange simple, un périphérique D3D et une boucle de mise à jour et de rendu.
- Inclut
XGameRuntime.het lieXGameRuntime.lib. Toutes les capacités du Gaming Runtime du GDK sont prêtes. - Bibliothèque d’extension XSAPI offerte par défaut.
- Compile pour la plateforme x64 standard ou la plateforme personnalisée
Gaming.Desktop.x64. - Crée un fichier
MicrosoftGameConfig.mgcavec des espaces réservés pour votre identité Partner Center.
XBOX seulement
Commencez avec Direct3D 12 XBOX Game.- Utilise
WINAPI_FAMILY_GAMESet se lie àXGamePlatform.lib. - Inclut des en-têtes D3D12 prêts pour les extensions D3D12.x de XBOX.
- Inclut
XGameRuntime.het lieXGameRuntime.lib. - Bibliothèque d’extension XSAPI offerte par défaut.
- Utilise la plateforme MSBuild
Gaming.XBOX.XboxOne.x64avec des paramètres de débogage à distance. - Crée un fichier
MicrosoftGameConfig.mgcavec des espaces réservés.
PC et XBOX (base de code partagée)
Commencez avec un modèle, par exemple Direct3D 12 Desktop Game, et ajoutez une deuxième configuration de build ciblantGaming.XBOX.XboxOne.x64 (ou vice versa).
Adaptez le code source à l’aide de gardes #define ou #ifdef, ou séparez le code propre à chaque plateforme dans des DLL distinctes :
- La configuration PC utilise le D3D12 standard.
- La configuration XBOX utilise D3D12.x.
Livrer de bout en bout sur un kit de développement
Avant de sélectionner un parcours plus approfondi, suivez le tutoriel pratique sur console. Il mène le modèle Direct3D 12 XBOX Game que vous avez créé jusqu’à un déploiement de fichiers non empaquetés en cours d’exécution sur un kit de développement XBOX. De là, il produit un XVC installable.Compiler et exécuter votre premier titre console avec le GDKX
Tutoriel en 14 étapes : figer l’édition du GDK, ajouter DirectXTK12, compiler pour les consoles XBOX Series X|S, déployer sur un kit de développement, diagnostiquer les échecs de lancement et produire un XVC installable.
Prochaines étapes
Vous avez un projet qui compile. Sélectionnez le parcours sélectionné qui correspond à ce que vous livrez. Le guide vous oriente vers la documentation approfondie (Créer, Services, Optimiser, Publication et Références des API) dont vous avez besoin ensuite.Portage
Portez un titre déjà publié depuis une autre plateforme.
XBOX Play Anywhere
Un seul achat, PC et console. Sauvegardes partagées.
Consoles XBOX Series X|S
Priorité console : Quick Resume, DirectStorage et Smart Delivery.
Windows et ROG XBOX Ally
Livrez sur Windows PC et sur les appareils portatifs.
Unreal Engine
Modules d’extension GDK et extensions de plateforme pour Unreal.
Unity
Intégration Unity pour PC et XBOX.
Godot et moteurs communautaires
Notes sur Godot, GameMaker et les moteurs personnalisés.
Voir aussi
- Guides de portage : index technique des sujets de portage (ERA vers GDK, nuanceurs, GameInput et correspondance Steamworks).
- Aperçu de MicrosoftGame.config.
- Empaqueter votre jeu.
