Aspectos destacados
- Compatibilidad con Godot .NET (C#). Una ruta de C# administrado con complementos de fachada, ejemplos de tutorial y una puerta de paridad le permite integrar el GDK y PlayFab desde proyectos de Godot .NET.
- Compatibilidad más amplia con versiones del GDK y de Godot. El ejemplo ahora funciona con una gama más amplia de ediciones del GDK (incluidas las ediciones de octubre de 2025 con un selector en tiempo de compilación) y versiones de Godot (la CI ahora prueba hasta Godot 4.7.1-stable, que es el nuevo valor predeterminado).
- Ejemplos más modulares. El ejemplo se reestructuró en rutas modulares de GDK, PlayFab e Integrated para que pueda adoptar cada integración por separado o en conjunto.
- Cobertura del 100% de la referencia de la API del GDK. La cobertura se amplió a toda la superficie de la API del GDK, incluidos texto a voz, las interfaces de usuario de Store y Game UI, eventos, sondeo de características, Game Save, complementos de XSAPI y GameChat2.
- Correcciones notificadas por la comunidad. Se resolvieron varios problemas planteados por la comunidad, incluida la inicialización de
MicrosoftGame.configy los errores de compilación/exportación del GDK.
Cambios destacados
Nuevas características
- Ruta de Godot .NET (C#): complementos de fachada administrados, ejemplos de tutorial y una puerta de paridad.
- Métodos de inicio de sesión de PlayFab basados en tokens (Steam, OpenID Connect y Battle.net).
- Compatibilidad con las ediciones del GDK de octubre de 2025 con un selector en tiempo de compilación y activación portable entre ediciones.
- El inicio de sesión de invitado ahora es opcional en el flujo
add_user_with_ui_asyncdel GDK.
Mejoras
- Se reestructuró el ejemplo en rutas modulares de GDK / PlayFab / Integrated, con refuerzo del chat de Party.
- Se amplió la cobertura de la referencia de la API del GDK al 100%.
- Se cambió el nombre del complemento
godot_gdk_packagingagodot_gdk_editortools. - Se agregó una plantilla de incidencia para informes de errores y se vinculó desde el README, además de vínculos de documentación adicionales.
Correcciones
- Se corrigió el error de exportación del GDK “unexpected error code 47”.
- Se restringió la comprobación del selector de
MicrosoftGame.configsolo al editor. - Se compiló el bombeo automático de devoluciones de llamada asincrónicas por fotograma de GDK/PlayFab.
- Se corrigió la detección de la plataforma de exportación del GDK en Godot 4.5.x.
- Se reforzó la exportación del GDK frente a la ausencia de DLL de GDExtension.
- Se corrigió un error tipográfico en el comando de sandbox emitido por
setup_sample.ps1. - Se corrigió la distinción de mayúsculas y minúsculas del vínculo a
xbox-sandbox-and-test-accounts.mdengetting-started.md.
Ingeniería y CI
- Se agregó infraestructura de libFuzzer con puntos de análisis de solicitudes de PlayFab Party y del GDK.
- Se agregaron puertas de PR (matriz de análisis, repetición de fuzzing) y pruebas nocturnas en vivo de PlayFab con refuerzo de la cadena de suministro.
- Los complementos se compilan una vez por edición del GDK, con almacenamiento en caché y pruebas en varias versiones de Godot.
