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.
- Accédez à Fichier > Nouveau > Projet.
- Dans Tous les langages, sélectionnez C++. Dans Toutes les plateformes, sélectionnez XBOX ou Windows. Dans Tous les types de projets, sélectionnez Jeux. Vous pouvez aussi effectuer une recherche par nom de modèle.
- Sélectionnez un modèle, puis sélectionnez OK.
Sélectionner un modèle
PC uniquement
Commencez avec Direct3D 12 Desktop Game.- Utilise
WINAPI_FAMILY_DESKTOP_APPet se lie à l’ensemble complet des bibliothèques PC, y compriskernel32.libetuser32.lib. - Inclut les en-têtes et bibliothèques pour D3D12. Fournit une swap chain 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 disponible par défaut.
- Se compile sur 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 uniquement
Commencez avec Direct3D 12 XBOX Game.- Utilise
WINAPI_FAMILY_GAMESet se lie àXGamePlatform.lib. - Inclut les en-têtes D3D12 prêts pour les extensions D3D12.x de XBOX.
- Inclut
XGameRuntime.het lieXGameRuntime.lib. - Bibliothèque d’extension XSAPI disponible par défaut.
- Utilise la plateforme MSBuild
Gaming.XBOX.XboxOne.x64avec la configuration attendue pour le 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 seconde configuration de build ciblantGaming.XBOX.XboxOne.x64 (ou inversement).
Adaptez le code source avec des gardes #define ou #ifdef, ou isolez le code spécifique à la plateforme dans des DLL séparées :
- La configuration PC utilise D3D12 standard.
- La configuration XBOX utilise D3D12.x.
Livrer de bout en bout sur un dev kit
Avant de sélectionner un parcours plus approfondi, suivez la procédure pas à pas pratique sur console. Elle prend le modèle Direct3D 12 XBOX Game que vous avez créé et l’amène jusqu’à un déploiement en fichiers libres (loose) s’exécutant sur un dev kit XBOX. Elle produit ensuite un XVC installable.Compiler et exécuter votre premier titre console avec le GDKX
Tutoriel en 14 étapes : épingler l’édition du GDK, ajouter DirectXTK12, compiler pour les consoles XBOX Series X|S, déployer sur un dev kit, diagnostiquer les échecs de lancement et produire un XVC installable.
Étapes suivantes
Vous avez un projet qui compile. Sélectionnez le parcours soigneusement conçu qui correspond à ce que vous publiez. Le guide vous oriente vers la documentation plus approfondie (Créer, Services, Optimiser, Publication et Références 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
Console d’abord : Quick Resume, DirectStorage et Smart Delivery.
Windows et ROG XBOX Ally
Publiez sur Windows PC et sur consoles portables.
Unreal Engine
Plugins GDK et extensions de plateforme pour Unreal.
Unity
Intégration Unity pour PC et XBOX.
Godot et moteurs communautaires
Notes pour Godot, GameMaker et les moteurs personnalisés.
Voir aussi
- Guides de portage : index technique des sujets de portage (ERA vers GDK, shaders, GameInput et correspondance Steamworks).
- Vue d’ensemble de MicrosoftGame.config.
- Packaging de votre jeu.
