Amazon GameLift 開発ツールを取得する - Amazon GameLift

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 をダウンロードします。バージョン固有の情報とインストール手順については、各パッケージに含まれている Readme ファイルを参照してください。

ゲームエンジン

C++、C#、または Go ライブラリをサポートするすべてのエンジンで、言語固有の SDK を使用できます。さらに、Amazon GameLift は、次のゲームエンジン用のプラグインを提供しています。Amazon GameLift プラグインをダウンロードする

ゲームサーバーランタイムオペレーティングシステム

Amazon GameLift サーバー SDK は、次のプラットフォームで実行されるように構築されたゲームサーバーに対応しています。

ゲームクライアントサービスの場合

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](ゲーム サーバーオペレーティングシステム)

リアルタイムサーバーを以下のプラットフォームを実行するホストリソースにデプロイできます。