Saltar al contenido principal
Fecha de lanzamiento: 10 de septiembre de 2026 XBOX Godot NetRumble es un juego multijugador de Godot 4 completo y jugable que muestra Microsoft GDK, XBOX services y PlayFab funcionando juntos en un título en ejecución. Mientras que el ejemplo XBOX Godot proporciona los complementos y ejemplos por API, NetRumble le muestra qué puede crear con ellos. En este artículo se resume la versión inicial v0.1.0. El juego es un pequeño shooter de arena y, deliberadamente, es la parte menos interesante. Existe para proporcionar una sesión real, una lista real de jugadores y eventos de partida reales sobre los que puedan actuar las integraciones de plataforma.

Por qué es útil

  • Un solo título, no fragmentos aislados. El inicio de sesión, la detección de sesiones, las redes, la voz, la privacidad, la moderación, los logros y las partidas guardadas están conectados en un juego que puede ejecutar de principio a fin, para que pueda ver el orden de las llamadas, el control de errores y el trabajo del ciclo de vida que los ejemplos por API omiten.
  • Multijugador que sigue siendo Godot idiomático. PlayFab Party se encapsula como un MultiplayerPeer de Godot listo para usar, por lo que cada @rpc del ejemplo es un RPC normal de Godot. Solo la construcción del par es específica de PlayFab, lo que mantiene intacto su código de red existente.
  • Ventaja inicial en la certificación. El ejemplo incluye comprobaciones de privilegios, silenciamiento por jugador, aplicación de bloqueo y evitación, verificación de texto antes de publicar contenido creado por el usuario y denuncia de jugadores, con una página que asigna cada requisito de XBOX al código que lo implementa.
  • PC y consola desde el mismo proyecto. El mismo proyecto tiene como destino XBOX en PC y XBOX Series X|S, incluido el control de suspensión, reanudación y restricción, y Game Save por usuario en la consola.
  • Límites listos para copiar. Cada llamada de plataforma se encuentra detrás de una única fachada de servicios con un archivo por cada aspecto, para que pueda extraer la pieza que necesita en lugar de desenredarla de la jugabilidad.

Qué demuestra

  • Inicio de sesión de GDK intercambiado por una identidad de PlayFab, con una pantalla de progreso dedicada y una alternativa sin conexión.
  • Detección de sesiones mediante código de unión con PlayFab Lobby, además de amigos a los que es posible unirse, publicación de actividad e invitaciones para unirse desde la guía.
  • Voz de PlayFab Party y texto escrito durante la partida, con la privacidad de silenciamiento y de texto aplicadas por separado.
  • Comprobaciones de privilegios de multijugador y comunicaciones, y aplicación de la privacidad para silenciar, bloquear y evitar.
  • Progreso de logros de una sola vez e incremental impulsado por eventos de partida.
  • Game Save en la consola para el perfil, el historial y los contadores.
  • Detección de conectividad antes de ofrecer el juego en línea, y asociación de mandos mediante las API de usuario y dispositivo de GDK.

Requisitos

  • Godot 4.6 o posterior. Los complementos de GDK son GDExtensions, por lo que basta con una compilación estándar.
  • Windows, con Visual Studio 2022 y una edición de Microsoft GDK, para compilar los complementos una vez.
  • La exportación a XBOX Series X|S requiere además la bifurcación para consola de Godot de W4 Games.
La ruta registrada de XBOX en PC también necesita las herramientas de PC de GDK, un espacio aislado y un título autorizados, y una cuenta de prueba correspondiente. La guía de configuración del repositorio recorre estos pasos en orden y enumera lo que se ejecuta sin el conjunto completo.
[!NOTE] NetRumble es una referencia solo de código fuente con la licencia MIT, no un título certificado ni un producto. Las dependencias de GDK y PlayFab siguen requiriendo sus propias instalaciones y la aceptación de sus licencias.

Introducción

  • XBOX Godot NetRumble: microsoft/xbox-godot-netrumble - Clone con submódulos, ejecute tools\sync_addons.ps1 y, a continuación, tools\deploy-pc.ps1 -Launch.
  • Ejemplo XBOX Godot: Ejemplo XBOX Godot - Los complementos de GDK y PlayFab sobre los que se basa NetRumble, fijados como submódulo.

Temas relacionados

Última modificación el 6 de octubre de 2026