Skip to content
Preview · The current public release is Godot SDK 0.1.7 for Godot 4.7.1, 4.4.1, and 3.6.2 on Windows x86_64.

Godot Overview

IGP Godot SDK is shipped separately for each exact Godot version. Godot 4.7.1 and 4.4.1 use GDExtension, while Godot 3.6.2 uses GDNative. Integrating projects do not need C#/.NET, another protobuf runtime, a game runtime directory, or an executable path.

DownloadRequiredInstallation locationCapabilities
CoreYesres://addons/igp_sdkDesktop Session, game authorization, achievements, user and avatar, runtime events
ComplianceNores://addons/igp_sdk_complianceReal-name verification, anti-addiction, compliance decisions, default blocking window
GameKitNores://addons/igp_sdk_game_kitProfile, player profiles, leaderboards, and sharing
MultiplayerNores://addons/igp_sdk_multiplayerNative Godot peer, Hosted Session, Arena TCP/UDP data plane, and RPC
SDK TestFor testingStandalone SDKTest/ projectComplete runnable UI for Core, Compliance, and GameKit
Multiplayer SampleFor testingStandalone MultiplayerSample/ projectRoom control, reliable/unreliable transport, authoritative sync, and local E2E

Core is the only package that must be enabled under Project Settings > Plugins. Compliance, GameKit, and Multiplayer depend on Core but do not register more plugins. Their modules are unavailable when absent.

  1. Godot installation: choose exact-version ZIP files, import Core and optional packages, enable the plugin, and set appId.
  2. Godot Quick Start: subscribe to required signals, initialize the Desktop Session, and verify authorization and capabilities.
  3. Godot complete projects: validate Desktop capabilities with SDKTest or the multiplayer data plane and RPC with Multiplayer Sample.
  4. Return to Game authorization, Real-name verification and anti-addiction, or Achievements.
  • Attach to an IGP Desktop Session automatically or explicitly and inspect connection, authorization, and capability state.
  • Unlock achievements, report cumulative progress, and clear test achievements.
  • Read the current user profile, avatar metadata, and raw avatar bytes.
  • Use Compliance to create a real-name web session and read anti-addiction state, age range, remaining time, and normalized compliance events.
  • Use GameKit to read profiles and leaderboards, submit scores, and start text, structured-data, or image sharing.
  • Connect Hosted Session to the Arena TCP/UDP data plane through the native Godot Multiplayer API and use reliable or unreliable RPC.
  • Receive connection, authorization, offline-map launch, graceful-shutdown, and error events on the Godot main thread.

Each exact-version download set includes igp-godot-sdk-test.zip and igp-godot-multiplayer-sample.zip. They are not addons or Godot Asset Library imports. Extract either as a standalone project, then import the required addons from the same SDK release and exact Godot variant.

Open the test project instructions

This page and the IGP Godot SDK are not sponsored by or officially affiliated with the Godot Foundation.

Godot, Godot Engine, the Godot logo, and related trademarks are owned by the Godot Foundation. Their use must follow the Godot Trademark Policy and License.