Godot 概要
IGP Godot SDK は Godot の正確なバージョンごとに配布されます。Godot 4.7.1 と 4.4.1 は GDExtension、Godot 3.6.2 は GDNative を使用します。導入プロジェクトに C#/.NET、追加の protobuf runtime、ゲーム実行ディレクトリ、実行ファイルパスは不要です。
公開パッケージ
Section titled “公開パッケージ”| ダウンロード | 必須 | インストール先 | 機能 |
|---|---|---|---|
| Core | はい | res://addons/igp_sdk | Desktop Session、ゲーム認可、実績、ユーザーとアバター、runtime イベント |
| Compliance | いいえ | res://addons/igp_sdk_compliance | 実名認証、アンチアディクション、Compliance 判定、標準ブロックウィンドウ |
| GameKit | いいえ | res://addons/igp_sdk_game_kit | Profile、プレイヤー情報、ランキング、共有 |
| Multiplayer | いいえ | res://addons/igp_sdk_multiplayer | Godot ネイティブ peer、Hosted Session、Arena TCP/UDP データプレーン、RPC |
| SDK Test | テスト用 | 独立した SDKTest/ プロジェクト | Core、Compliance、GameKit の完全な実行可能 UI |
| Multiplayer Sample | テスト用 | 独立した MultiplayerSample/ プロジェクト | ルーム制御、信頼性あり/なし転送、権威同期、ローカル E2E |
Project Settings > Plugins で有効にする必要があるのは Core だけです。Compliance、GameKit、Multiplayer は Core に依存しますが、追加のプラグインを登録しません。未導入の場合、対応機能は利用できません。
推奨導入手順
Section titled “推奨導入手順”- Godot インストール:正確なバージョンの ZIP を選び、Core と任意パッケージを導入して
appIdを設定します。 - Godot Quick Start:必要な signal を購読し、Desktop Session を初期化して認可と capability を確認します。
- Godot 完全プロジェクト:SDKTest で Desktop 機能を、Multiplayer Sample でデータプレーンと RPC を検証します。
- ゲーム認可、実名認証とアンチアディクション、または 実績 へ戻ります。
現在の公開機能
Section titled “現在の公開機能”- IGP Desktop Session への自動または明示的な接続と、接続・認可・capability 状態の取得。
- 実績の解除、累積進捗の送信、テスト用実績のクリア。
- 現在のユーザー情報、アバター情報、アバターの生バイト列の取得。
- Compliance による実名 Web セッション、アンチアディクション状態、年齢区分、残り時間、統一 Compliance イベント。
- GameKit による Profile とランキングの取得、スコア送信、テキスト・構造化データ・画像共有。
- Godot ネイティブ Multiplayer API から Hosted Session と Arena TCP/UDP データプレーンへ接続し、信頼性あり/なし RPC を利用。
- Godot メインスレッドでの接続、認可、オフラインマップ起動、正常終了要求、エラーイベント受信。
完全なプロジェクト
Section titled “完全なプロジェクト”各 Godot variant には igp-godot-sdk-test.zip と igp-godot-multiplayer-sample.zip があります。addon や Godot Asset Library の import package ではありません。独立プロジェクトとして展開し、同じ SDK リリースと Godot variant の必要な addon を導入してください。
商標および著作権
Section titled “商標および著作権”本ページおよび IGP Godot SDK は Godot Foundation によるスポンサー提供を受けておらず、公式な提携または推奨を示すものではありません。
Godot、Godot Engine、Godot ロゴ、および関連商標は Godot Foundation に帰属します。利用時は Godot Trademark Policy and License に従ってください。