Points saillants
- Prise en charge de Godot .NET (C#). Un parcours C# managé comprenant des modules complémentaires de façade, des exemples de tutoriels et une barrière de parité vous permet d’intégrer le GDK et PlayFab à partir de projets Godot .NET.
- Prise en charge élargie des versions du GDK et de Godot. L’exemple fonctionne désormais avec un éventail plus large d’éditions du GDK (y compris les éditions d’octobre 2025, avec un sélecteur au moment de la génération) et de versions de Godot (l’intégration continue teste maintenant jusqu’à Godot 4.7.1-stable, qui est la nouvelle version par défaut).
- Des exemples plus modulaires. L’exemple a été restructuré en parcours modulaires GDK, PlayFab et Integrated, afin que vous puissiez adopter chaque intégration séparément ou ensemble.
- Couverture à 100 % de la référence de l’API du GDK. La couverture a été étendue à l’ensemble de l’API du GDK, y compris la synthèse vocale, les interfaces d’affichage du Store et de Game UI, les événements, la détection de fonctionnalités, Game Save, les compléments XSAPI et GameChat2.
- Correctifs signalés par la communauté. Résolution de plusieurs problèmes soulevés par la communauté, notamment l’initialisation de
MicrosoftGame.configet les échecs de génération et d’exportation du GDK.
Modifications notables
Nouvelles fonctionnalités
- Parcours Godot .NET (C#) : modules complémentaires de façade managés, exemples de tutoriels et barrière de parité.
- Méthodes de connexion PlayFab basées sur des jetons (Steam, OpenID Connect et Battle.net).
- Prise en charge des éditions d’octobre 2025 du GDK avec un sélecteur au moment de la génération et une activation portable entre les éditions.
- La connexion invité est désormais facultative (opt-in) pour le flux GDK
add_user_with_ui_async.
Améliorations
- Restructuration de l’exemple en parcours modulaires GDK / PlayFab / Integrated, avec renforcement du clavardage Party.
- Extension de la couverture de la référence de l’API du GDK à 100 %.
- Le module complémentaire
godot_gdk_packaginga été renommégodot_gdk_editortools. - Ajout d’un modèle de problème pour le signalement de bogues, lié à partir du README, ainsi que de liens de documentation supplémentaires.
Correctifs
- Correction de l’échec d’exportation du GDK « unexpected error code 47 ».
- La vérification du sélecteur de
MicrosoftGame.configest désormais limitée à l’éditeur. - Intégration à la compilation de la pompe automatique des rappels de trame asynchrones GDK/PlayFab.
- Correction de la détection de la plateforme d’exportation du GDK sur Godot 4.5.x.
- Renforcement de l’exportation du GDK en cas de DLL GDExtension manquantes.
- Correction d’une faute de frappe dans la commande de bac à sable émise par
setup_sample.ps1. - Correction du respect de la casse du lien vers
xbox-sandbox-and-test-accounts.mddansgetting-started.md.
Ingénierie et intégration continue
- Ajout d’une infrastructure libFuzzer avec des points d’entrée d’analyse des requêtes PlayFab Party et GDK.
- Ajout de barrières de PR (matrice d’analyse, relecture de fuzzing) et de tests PlayFab en direct nocturnes avec renforcement de la chaîne d’approvisionnement.
- Génération des modules complémentaires une seule fois par édition du GDK, avec mise en cache et tests sur plusieurs versions de Godot.
