Prise en main de Godot
Cet article explique comment commencer à utiliser Godot pour créer des jeux XBOX pour PC avec le Microsoft Game Development Kit (GDK). Il vous oriente vers l’exemple XBOX Godot, qui montre comment intégrer le GDK, les services XBOX et PlayFab dans un projet Godot, et vers XBOX Godot NetRumble, un jeu multijoueur complet basé sur cet exemple. Il indique également où trouver des conseils pour publier un jeu Godot sur XBOX Series X|S ou XBOX One. Godot est l’un des nombreux moteurs que vous pouvez utiliser avec le GDK. Pour une vue d’ensemble des options de moteur et de la place du GDK dans chacune d’elles, consultez Microsoft Game Development Kit et moteurs de jeu.Exemple XBOX Godot
L’exemple XBOX Godot est une référence publique, fournie uniquement sous forme de code source sur GitHub. Il s’agit d’un exemple fonctionnel qui montre comment créer une extension Godot intégrant le Microsoft GDK, les services XBOX et PlayFab. Il vous permet de créer votre titre pour XBOX sur PC sans quitter le moteur que vous appréciez déjà. Cet exemple fournit une référence modulaire qui explique comment intégrer le Microsoft GDK et le SDK PlayFab ensemble ou séparément.[!TIP] Les versions v0.2.0 et v0.3.0 ajoutent des indicateurs de conversation PlayFab Party, des commandes vocales, la synthèse vocale et des diagnostics réseau, complètent les wrappers d’API XUser, ajoutent la prise en charge de Godot .NET (C#), élargissent la compatibilité avec les versions du GDK et de Godot, et étendent la couverture de la référence des API du GDK à 100 %, en plus de correctifs signalés par la communauté. Pour plus de détails sur ces versions, consultez Notes de publication.
[!NOTE] La v0.3.0 contient une modification avec rupture de compatibilité. Tous les types visibles par les scripts de l’addon GDK ont été renommés : par exemple,GDKUserest désormaisXboxUser, et l’espace de noms C#GodotGdkest désormaisGodotXbox. Aucun alias déprécié n’est fourni ; les projets existants doivent donc mettre à jour leurs références de types pour pouvoir se charger. Le singleton du moteur s’appelle toujoursGDK, de sorte que les appels tels queGDK.initialize()ne sont pas affectés. L’exemple fournit un codemod pour automatiser la majeure partie de la modification. Pour plus de détails, consultez Modification avec rupture de compatibilité : renommage des types de l’addon GDK.
Contenu
L’exemple XBOX Godot couvre une part importante de ce dont un développeur de jeux Godot a besoin pour créer des jeux pour XBOX sur PC, avec des fonctionnalités clés illustrées dans :- Les services de plateforme du Microsoft GDK
- Les services XBOX
- PlayFab Core + Services
- PlayFab Multiplayer (Lobby, Matchmaking, Party)
- PlayFab Game Saves
- GameInput (y compris le pont vers Input / InputMap de Godot)
Ce que c’est et ce que ce n’est pas
- Il s’agit d’un exemple fourni uniquement sous forme de code source, et non d’un produit. La couche de wrappers est sous licence MIT ; les dépendances GDK et PlayFab nécessitent toujours leurs propres installations et l’acceptation de leurs licences, comme pour nos autres exemples XBOX.
- Il n’existe pas de cadence de mise à jour définie pour le support ou la maintenance. Nous surveillerons le dépôt et les problèmes signalés, et nous apporterons des améliorations lorsque cela sera pertinent, mais il ne s’agit pas d’une version commerciale. Cela dit, nous avons hâte de recevoir vos commentaires et de voir les PR de la communauté, à mesure que nous faisons évoluer ce projet ensemble.
- Il s’agit de la première étape pour proposer Godot pour XBOX sur PC. Nous prévoyons de le faire évoluer au fil du temps en fonction de ce que la communauté juge le plus utile.
- Cet exemple est conçu spécifiquement pour XBOX sur PC. Il n’inclut pas la prise en charge de XBOX Series X|S ni de XBOX One. Pour plus d’informations sur la prise en charge des consoles, consultez la section sur la prise en charge de XBOX Series X|S et XBOX One ci-dessous.
Prise en main
Utilisez ces ressources pour cloner le dépôt, générer l’extension et commencer l’intégration avec votre projet Godot :- XBOX Godot Sample : XBOX Godot Sample - Un exemple d’implémentation liant le Microsoft GDK, PlayFab et GameInput à Godot.
- Microsoft GDK : microsoft/GDK - GDK public de Microsoft.
- SDK PlayFab : PlayFab Unified SDK - SDK unifié PlayFab.
- GameInput : GameInput - Une API d’entrée de nouvelle génération qui expose des périphériques d’entrée de tous types au moyen d’une interface unique et cohérente.
- Documentation : XBOX Godot Docs - Documentation de l’exemple Godot XBOX.
- Problèmes : XBOX Godot Issues - Signalez des bogues, demandez des fonctionnalités ou contribuez.
XBOX Godot NetRumble
XBOX Godot NetRumble est un jeu multijoueur Godot 4 complet et jouable, basé sur les addons de l’exemple XBOX Godot. Publié le 10 septembre 2026, il montre le GDK, les services XBOX et PlayFab fonctionnant ensemble dans un titre en cours d’exécution, plutôt que sous forme d’exemples isolés par API. La connexion, la découverte de sessions par code de participation, la mise en réseau Party, la voix et le texte saisi, les privilèges et la confidentialité, la modération, les succès et Game Save sont reliés de bout en bout dans un petit jeu d’arène. Vous pouvez ainsi voir l’ordre des appels, la gestion des échecs et le travail lié au cycle de vie qu’un titre publié doit maîtriser. PlayFab Party est encapsulé sous la forme d’unMultiplayerPeer Godot prêt à l’emploi, de sorte que chaque @rpc de l’exemple reste un RPC Godot ordinaire et que votre code réseau existant continue de fonctionner. Chaque appel de plateforme se trouve derrière une façade de services unique avec un fichier par préoccupation, ce qui vous permet de reprendre l’élément dont vous avez besoin. L’exemple associe également chaque XBOX Requirement qu’il couvre au code qui l’implémente, ce qui vous donne une longueur d’avance pour la certification.
Le même projet cible XBOX sur PC et XBOX Series X|S. L’exportation vers la console nécessite en outre le fork console de Godot de W4 Games.
Comme l’exemple XBOX Godot, NetRumble est une référence fournie uniquement sous forme de code source sous licence MIT, et non un titre certifié. Pour plus de détails, consultez Version v0.1.0 de l’exemple XBOX Godot NetRumble.
Notes de publication
L’exemple XBOX Godot évolue au fil du temps en fonction des commentaires de la communauté. Les notes de chaque version décrivent les nouvelles fonctionnalités, les améliorations et les correctifs, ainsi que les éditions du GDK et les versions de Godot validées pour cette version.- Version v0.1.0 de l’exemple XBOX Godot NetRumble
- Version v0.3.0 de l’exemple XBOX Godot
- Version v0.2.0 de l’exemple XBOX Godot
- Version v0.1.0 de l’exemple XBOX Godot
