IGP Developer Docs の紹介
IGP Developer Docs は、ゲーム開発者向けの公式ドキュメント入口です。
現在の最初の公開内容は、ゲームへ IGP プラットフォーム機能を導入することを中心にしています。ドキュメントは次の 2 層で構成されています。
- 機能別に使う: SDK が提供する機能、各機能をサポートするエンジン、同じ機能を各エンジンでどう導入するかを説明します。
- エンジン別導入詳細: Unity、GameMaker、Godot のインストール、Quick Start、デバッグ、サンプルプロジェクトを補足します。
現在掲載されている内容
Section titled “現在掲載されている内容”- 機能別ドキュメント: 同じ機能を 1 ページにまとめ、エンジン別にサンプルコードを掲載します。
- エンジン別詳細: 各エンジンの現在の機能範囲、インストール方法、最小検証フローを説明します。
- バージョンとダウンロード: 現在公開中のパッケージ、ダウンロードリンク、チェックサムをまとめています。
- デバッグと連携テスト: ローカル検証、よくある詰まりどころ、サンプルプロジェクトを扱います。
これらのドキュメントが扱う IGP プラットフォーム機能は主に次のとおりです。
- ゲーム認可: 起動時に、現在のプレイヤーが IGP 上でそのゲームを正しく所有しているか確認します。
- ルーム: ルームの作成 / 参加 / 退出、および ready、start、finish のライフサイクルイベントを扱います。
- リアルタイム通信: ルーム内プレイヤー間の信頼性付きメッセージ通信を提供し、大きなデータは自動分割されます。
- 状態と RPC: プレイヤー状態を端末間で同期し、ルーム内の他プレイヤーのロジックを呼び出します。
- 実績: 実績の解除と進捗報告を行います。
- 実名認証とアンチアディクション: 現在プレイ可能か、および状態変化の理由を読み取ります。「起動ブロック」と「ゲーム内実名認証」の 2 つの処理方式をサポートします。
サポートしているエンジン
Section titled “サポートしているエンジン”| エンジン | 利用可否 | 説明 |
|---|---|---|
| Unity | ✅ Preview | 現在の主要な提供エンジンです。機能カバーが最も広く、ドキュメントも最も充実しています。 |
| GameMaker | ⚠️ Preview | ゲーム認可、実名認証とアンチアディクション、実績の主要フローをサポートします。ルーム機能はまだ未対応です。 |
| Godot | 🚧 開発中 | まだ公開パッケージはありません。 |
| Unreal | ⏳ 予定 | まだ開始していません。 |
導入を始める
Section titled “導入を始める”- 初めて読む場合は、まず 機能別に SDK を使う で現在の機能範囲を確認してください。
- 対象機能が決まっている場合は、該当する機能ページで対応エンジン、前提条件、セルフテスト方法を確認してください。
- インストール、Quick Start、デバッグ手順が必要な場合は、エンジン別導入詳細 を参照してください。
- どの機能を導入する場合も、先に 起動と接続 を確認し、現在のビルドで IGP SDK を有効にするか決めてください。
- 導入後は テスト の内容に沿って確認してください。
- Unity の最小フローを検証する場合は、Unity Quick Start を参照してください。
- GameMaker の最小フローを検証する場合は、GameMaker Quick Start を参照してください。
- 現在のバージョンとダウンロードを確認する場合は、リリースノート を参照してください。