Amazon GameLift 開発ツールを取得する
Amazon GameLift には、ゲームホスティングソリューションで使用できる SDK のセットが用意されています。Amazon GameLift SDK を使用して、Amazon GameLift サービスとやり取りをするゲームサーバー、ゲームクライアント、バックエンドサービスに機能を追加します。
Amazon GameLift SDK バージョンと SDK の互換性の最新の情報については、「Amazon GameLift リリースノート」を参照してください。
ゲームサーバーの場合
64 ビットゲームサーバーを Amazon GameLift サーバー SDK と統合して構築します。ゲームサーバーは、サーバー SDK を使用して、Amazon GameLift サービスと通信して、ゲームセッションを開始および管理します。ゲームサーバー SDK の統合に関する情報については、「Amazon GameLift 用のゲームの準備」を参照してください。
開発用オペレーティングシステム
Amazon GameLift サーバー SDK は、次の開発環境に対応しています。
-
Windows
-
Linux
プログラミング言語
Amazon GameLift サーバー SDK は、次の言語で使用できます。サーバー SDK をダウンロードします
C++ サーバー SDK
-
C# サーバー SDK (バージョンは.NET 4 と.NET 6 をサポートしている場合があります)
-
Go
ゲームエンジン
C++、C#、または Go ライブラリをサポートするすべてのエンジンで、言語固有の SDK を使用できます。さらに、Amazon GameLift は、次のゲームエンジン用のプラグインを提供しています。Amazon GameLift プラグインをダウンロードする
-
Unity
-
Unity 用 C# サーバー SDK プラグインは、Unity パッケージマネージャーを使用してインストールできる構築済みのライブラリを備えた軽量プラグインです。このプラグインは Windows および Mac OS 用の 2020.3 LTS、2021.3 LTS、2022.3 LTS の Unity バージョンで使用します。Unity の.NET Framework と.NET Standard (.NET Standard 2.1 と .NET 4.x) の.NET Standard プロファイルをサポートしています。
-
Unity 2021.3 LTS および 2022.3 LTS 用のスタンドアロンプラグインは、Unity 用に構築された C# SDK ライブラリと、ホスティング用の Amazon GameLift リソースを設定およびデプロイするための GUI 要素を備えたフル機能のプラグインです。
-
-
Unreal Engine
-
Unreal 用 C++ サーバー SDK プラグインは、C++ Unreal ソースコードで構成される軽量プラグインで、これをライブラリに組み込むことで、アンリアルエンジンバージョン 4、5、5.1 で使用できます。
-
Unreal Engine 5.0、5.1、5.2 用のスタンドアロンプラグインは、C++ for Unreal サーバー SDK ライブラリと AWS SDK を備えたフル機能のプラグインです。このプラグインは Unreal Editor にインストールされ、ホスティング用の Amazon GameLift リソースを設定およびデプロイするための UI 要素とサポート資料が付属しています。
-
ゲームサーバーランタイムオペレーティングシステム
Amazon GameLift サーバー SDK は、次のプラットフォームで実行されるように構築されたゲームサーバーに対応しています。
-
注記
Amazon Linux 2 (AL2) は、2025 年 6 月 30 日にサポートが終了する予定です。詳細については、「Amazon Linux 2 に関する FAQ
」を参照してください。AL2 でホストされ、Amazon GameLift サーバー SDK 4.x. を使用するゲームサーバーの場合、まずゲームサーバービルドをサーバー SDK 5.x に更新し、AL2023 インスタンスにデプロイします。「Amazon GameLift サーバー SDK バージョン 5.x に移行する」を参照してください。
ゲームクライアントサービスの場合
Amazon GameLift API で AWS SDK を使用して、ゲームクライアント用の 64 ビットバックエンドサービスを作成します。バックエンドサービスは、Amazon GameLift とのクライアント側の連携を処理し、新しいゲームセッションを開始したり、プレイヤーをゲームに参加させたり、その他のタスクを実行したりします。AWS SDK をダウンロードします。
Amazon GameLift での AWS SDK 使用に関する詳細については、次のリソースを参照してください。
リアルタイムサーバー
マルチプレイヤーゲームをホストするためにリアルタイムサーバーを設定およびデプロイします。ゲームクライアントがリアルタイムサーバーに接続できるようにするには、Amazon GameLift リアルタイムクライアント SDK を使用します。ゲームクライアントは、この SDK を使用して、リアルタイムサーバー、およびサーバーに接続する他のゲームクライアントとメッセージを交換します。開始するには、Amazon GameLift リアルタイムクライアント SDK のダウンロードします
[SDK support](SDK サポート)
リアルタイムクライアント SDK には、以下の言語の出典が含まれています。
-
C# (.NET)
[Development environments](開発環境)
次のサポートされているこれらの開発オペレーティングシステムおよびゲームエンジンに必要なソースから SDK を構築します。
-
[オペレーティングシステム] – Windows、Linux、Android、iOS。
-
[Game engines](ゲームエンジン) - Unity、C# ライブラリをsupportするエンジン。
[Game server operating systems](ゲーム サーバーオペレーティングシステム)
リアルタイムサーバーを以下のプラットフォームを実行するホストリソースにデプロイできます。
-
注記
AL2 のサポートはまもなく終了します。詳細については、「Amazon Linux 2 に関する FAQ
」を参照してください。