Points forts
- Prise en charge de Godot .NET (C#). Un parcours C# managé comprenant des addons de façade, des exemples de didacticiels et une vérification 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 build) et de versions de Godot (la CI teste désormais jusqu’à Godot 4.7.1-stable, qui est la nouvelle valeur 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 des API du GDK. La couverture a été étendue à l’ensemble de la surface d’API du GDK, notamment la synthèse vocale, les interfaces Store et Game UI, les événements, la détection des fonctionnalités, Game Save, les compléments XSAPI et GameChat2.
- Correctifs signalés par la communauté. Résolution de plusieurs problèmes signalés par la communauté, notamment l’initialisation de
MicrosoftGame.configet les échecs de build/d’exportation du GDK.
Modifications notables
Nouvelles fonctionnalités
- Parcours Godot .NET (C#) : addons de façade managés, exemples de didacticiels et vérification 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 build et une activation portable entre les éditions.
- La connexion en tant qu’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 un renforcement de la conversation Party.
- Extension de la couverture de la référence des API du GDK à 100 %.
- Renommage de l’addon
godot_gdk_packagingengodot_gdk_editortools. - Ajout d’un modèle de problème pour les rapports de bogues, référencé depuis le README, ainsi que de liens de documentation supplémentaires.
Correctifs
- Correction de l’échec d’exportation GDK « unexpected error code 47 ».
- Limitation de la vérification du sélecteur
MicrosoftGame.configà l’éditeur uniquement. - Intégration à la compilation de la pompe automatique des rappels de frame asynchrones GDK/PlayFab.
- Correction de la détection de la plateforme d’exportation GDK sur Godot 4.5.x.
- Renforcement de l’exportation GDK en cas de DLL GDExtension manquantes.
- Correction d’une faute de frappe dans la commande de sandbox émise par
setup_sample.ps1. - Correction de la sensibilité à la casse du lien vers
xbox-sandbox-and-test-accounts.mddansgetting-started.md.
Ingénierie et CI
- Ajout d’une infrastructure libFuzzer avec des points d’analyse des requêtes PlayFab Party et GDK.
- Ajout de vérifications 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 addons une fois par édition du GDK, avec mise en cache et tests sur plusieurs versions de Godot.
