> For the complete documentation index, see [llms.txt](/ja/llms.txt)


# SDK の導入リファレンス

GS2-SDK を Unity、Unreal Engine、Godot にインストールする




ゲームエンジンごとの SDK の導入方法をまとめた参照資料です。Unity で順に作って学ぶ場合は、[冒険ゲームの開発環境を準備する]() から進められます。

Unreal Engine 5 と Godot のログイン実装例は、[アカウント作成とログインのコード]() にまとめています。

## GS2 SDK for Unityのインストール手順

[GS2 SDK for Unity Installer Version 2024.4.1](../gs2-unity-installer_2024.4.1.unitypackage)

**上記のリンクよりUnityPackage形式のインストーラーをダウンロードします。**

**新規で Unity プロジェクトを作成するか、既存の Unity プロジェクトを準備し、Unity Editor で開きます。**

**メニューの 『Assets > Import Package > Custom Package...』 から gs2-unity-installer_2024.4.1.unitypackage ファイルをインポートします。**

<img src='unity_1.png' width='40%'>

**Unity Editor のメニューから 『Window > Game Server Services > SDK Installer』 を選択します。**

<img src='unity_2.png' width='40%'>

**SDK インストーラーのウィンドウが表示されます。『Install』を選択します。**

<img src='unity_3.png' width='50%'><br>

<img src='unity_4.png' width='50%'>

インストールが完了すると、プロジェクトの『Packages』にSDKがインストールされ、Package Managerでインストールされていることが確認できます。

<img src='unity_5.png' width='60%'>

GS2 SDK for Unity は GS2-CSharp-SDK と GS2 SDK for Unity で構成されています、

インストール完了後、正しく動作しない場合は、一度 Unity Editor を再起動してみてください。

### GS2 UIKit for Unityのインストール手順

<img src='unity_6.png' width='40%'>

**Unity Editor のメニューから 『Window > Game Server Services > UIKit for Unity Installer』 を選択します。**

<img src='unity_7.png' width='50%'><br>

<img src='unity_8.png' width='50%'>

インストールが完了すると、プロジェクトの『Packages』にSDKがインストールされ、Package Managerでインストールされていることが確認できます。

<img src='unity_9.png' width='60%'>

インストール完了後、正しく動作しない場合は、一度 Unity Editor を再起動してみてください。

## GS2 SDK for Unreal Engine 5 のインストール手順

### プロジェクトプラグインとしてインストール

**新規で Unreal プロジェクトを作成するか、既存の Unreal プロジェクトを準備します。**
<img src='ue_1.png' width='60%'>

**[GitHubの GS2 SDK for Unreal Engine 5 リポジトリ](https://github.com/gs2io/gs2-sdk-for-ue5) からソースコードをCloneします。**

<img src='ue_2.png' width='30%'>

もしくはZip形式でダウンロードし、任意のフォルダーに展開します。

<img src='ue_3.png' width='30%'>

**ソースコード一式を Unreal プロジェクトにコピーします。**

<img src='ue_4.png' width='100%'>

Unreal プロジェクト内の以下のフォルダに配置してください。

```
(Unreal プロジェクト)/Plugins/Gs2Plugin
```

Plugins フォルダが存在しない場合は新規作成してください。<br>
Plugins フォルダ内に `Gs2Plugin` フォルダを作成し、その中にダウンロードしたファイル一式をコピーします。

**Unreal Editor で uprojectファイルを起動します。**

プラグイン ウィンドウを開き、GS2 プラグインにチェックをつけて有効化します。<br>
Unreal Editor を再起動してください。

<img src='ue_5.png' width='60%'>

**GS2プラグインのビルドを確認するダイアログが表示されますので、「はい」　を選びます。**

<img src='ue_6.png' width='35%'>

環境によりますが、ビルドには相応の時間がかかります。<br>
プラグインのビルドに成功すると Unreal Editorが起動します。

以上でインストールは完了です。

### エンジンプラグインとしてインストール

Unreal EngineソースコードをGithubもしくはPerforceから取得し、Engineをビルドしている環境に エンジンプラグインとしてインストールが可能です。

**[GitHubの GS2 SDK for Unreal Engine 5 リポジトリ](https://github.com/gs2io/gs2-sdk-for-ue5) からソースコードをCloneします。**

<img src='ue_2.png' width='30%'>

もしくはZip形式でダウンロードし、任意のフォルダーに展開します。

<img src='ue_3.png' width='30%'>

**Unreal Engineソースコード内に以下のフォルダを作成し、フォルダ内にダウンロードしたソースコード一式をコピーしてください。**

```
(Unreal Engineソースコード)/Engine/Plugins/Gs2Plugin
```

<img src='ue_7.png' width='90%'>

**GenerateProjectFiles.batを実行して プロジェクト ファイルを更新します。**

UE5.sln ファイルを開き、Unreal Engineをビルドします。<br>
ビルドが完了したら UnrealEditorを起動し、GS2プラグインを有効化後、UnrealEditorを再起動してください。

<img src='ue_8.png' width='60%'>

以上でインストールは完了です。

## GS2 SDK for Godot のインストール手順

GS2 SDK for Godot は Godot 4（GDScript）向けの SDK です。

**[GitHub の GS2 SDK for Godot の最新のリリース](https://github.com/gs2io/gs2-sdk-for-godot/releases/latest) から、Assets の「Source code (zip)」をダウンロードします。**

ダウンロードした ZIP ファイルを任意のフォルダに展開します。

**展開したファイルに含まれる `addons/gs2` フォルダを Godot プロジェクトへコピーします。**

Godot プロジェクト内の配置先は次のとおりです。

```text
(Godot プロジェクト)/addons/gs2
```

`addons` フォルダが存在しない場合は新規作成してください。
Godot Editor でプロジェクトを開き、FileSystem ドックに `res://addons/gs2/` が表示されればインストールは完了です。

### リアルタイムルールコンパイラの入手

GS2-Realtime のルールを GDScript で書く場合は、ルールのビルドにリアルタイムルールコンパイラ（`gs2-realtime-compiler`）を使います。コンパイラは SDK と同じリリースの Assets で配布しています。

| ファイル | OS |
|---|---|
| `gs2-realtime-compiler-win-x64.zip` | Windows（x64） |
| `gs2-realtime-compiler-osx-arm64.zip` | macOS（Apple シリコン） |
| `gs2-realtime-compiler-osx-x64.zip` | macOS（Intel） |
| `gs2-realtime-compiler-linux-x64.zip` | Linux（x64） |

OS に合った ZIP ファイルを展開し、Godot のエディタ設定の `gs2/realtime/compiler_path` に、展開した実行ファイルの場所を設定します。SDK を更新したときは、同じリリースのコンパイラに入れ替えてください。

ルールの書き方とビルドの手順は [GDScript でルールを書く]() を参照してください。




- [Unreal Engine・Godot のログイン実装例](/ja/get_start/sdk/login/)
  
