AWS GameKit とは - AWS GameKit

現在、Unreal Engine ソフトウェア用のコンテンツを表示しています。AWS GameKit のドキュメントをすべて見る

AWS GameKit とは

ゲームエンジンから AWS を利用したクラウド機能を構築できます。

AWS GameKit は、高品質のクラウドベースの機能を自社製品に組み込みたいと考えている開発者向けのオープンソース SDK です。クラウド機能はゲームにいくつかの大きなメリットをもたらします。例えば、セキュリティの強化、スケーラビリティ、コスト削減、そしてプレイ場所やプレイ方法の柔軟性の向上といったプレイヤー体験の改善などです。

AWS GameKit の目標は、主要な課題を取り除きながら、クラウド機能の力を利用できるようにすることです。AWS GameKit は、AWS やクラウドアーキテクチャ設計に関する深い知識はないが、プロジェクトに合わせてカスタマイズできる適切に構成された機能を求めている開発者向けに設計されました。AWS GameKit では、インフラストラクチャを構築するための完全なクラウドアーキテクチャテンプレートとツールを入手できます。プロジェクトに必要な機能を選択し、2~3 つのステップでクラウドバックエンドをセットアップして、クライアントアプリに機能を追加します。自分のペースで作業して、顧客に合わせてクラウドバックエンドを拡張し、カスタマイズすることができます。

AWS GameKit は、次のゲーム関連機能のソリューションを提供します。

  • ID と認証 — ゲームの安全な登録と強固な ID 管理によりプレイヤーを保護します。プレイヤーのログインを検証してプレイヤーセッションへのアクセスを管理し、AWS GameKit クラウド機能の認証を使用します。

  • アチーブメント — 評価を得たり、報酬を獲得したり、ゲームイベントを開始したりするためにプレイヤーが達成する目標を作成します。プレイヤーのアチーブメントをクラウドで管理し、長期目標に向けた進行状況を追跡します。

  • ゲームの状態のクラウド保存 — クラウド内のゲームのセーブデータを同期して、プレイヤーが別の場所や別のデバイスからプレイを再開したり、必要に応じてゲームの進行状況を回復したりできるようにします。

  • ユーザーゲームプレイデータ — インベントリ、統計、クロスプレイの永続性など、各プレイヤーのゲームプレイデータを管理し、プレイヤーがゲームにログインしたときはいつでもどこでも利用できるようにします。

AWS GameKit の利点

ゲームプロジェクト用のクラウドベースのバックエンドインフラストラクチャの構築を任されている開発者やアーキテクトは、以下の利点を活用できます。

  • ゲームエンジンからクラウドバックエンドを構築して管理できる。合理化されたワークフローを備えた AWS GameKit for Unreal Engine を使用して、ゲームプロジェクトの AWS クラウドバックエンドを作成および管理します。ツールを使用して機能を組み込みます。複数の環境でバックエンドインフラストラクチャをセットアップし、それぞれを個別に管理します。

  • 専門的に設計されたクラウドアーキテクチャから始められる。AWS GameKit の各クラウド機能の AWS ソリューションは、クラウドアーキテクチャの専門家が設計しており、安全で高性能、かつ回復力のある効率的なソリューションを実現する AWS Well-Architected フレームワークに基づいています。このソリューションには、ゲーム開発のベストプラクティスと顧客からのフィードバックが組み込まれています。

  • 進めながら学べる。AWS GameKit には、バックエンド用のカスタマイズ可能なソリューションテンプレートと API が用意されています。つまり、本番環境に対応したバックエンドですぐに開始することができます。このときから、テンプレートの変更、代替 AWS 機能およびサービスの試行、プロジェクト用のカスタムクラウドインフラストラクチャの構築において幅広い柔軟性が得られます。

  • 機能設計とラピッドプロトタイピングを統合できる。クラウドバックエンドが整ったら、事前設定された UI コンポーネント、サンプルコード、サンプルゲームを使用して、反復的な設計と開発を行って機能を統合します。

  • AWS GameKit SDK とツールをカスタマイズできる。AWS GameKit SDK コンポーネントはソースが入手可能な状態で提供されるため、開発プロセスに合わせてツールを変更または構築できます。既存の AWS GameKit for Unreal Engine プラグインプラグインをカスタマイズするか、他のゲームエンジン用のバージョンを作成します。C++ API のコア機能を変更または拡張します。

AWS GameKit の開始方法

AWS GameKit を使用するのは初めてですか? ここから始めることをお勧めします。

関連サービス

AWS GameKit は、完全にカスタマイズ可能な AWS クラウドベースの機能をゲームに組み込み、それらの機能をカスタマイズしていく能力を保持するための確かな選択肢です。以下のゲーム関連の AWS サービスも検討してください。

  • Amazon GameSparks – Amazon GameSparks は、ゲーム開発者にマルチサービスのバックエンドを提供するフルマネージド AWS サービスです。

  • Amazon GameLift - GameLift は、ゲームサーバーをデプロイ、操作、スケーリングするフルマネージドサービスを含む、クラウドでのセッションベースのマルチプレイヤーゲームサーバーをホストするためのソリューションを提供します。

  • Open 3D Engine (O3DE) – O3DE は、ゲーム、シミュレーション、およびマルチメディアの作成者向けのオープンソースの 3D 開発エンジンです。これはモジュール式で、クロスプラットフォームです。

  • Amazon Nimble Studio – Amazon Nimble Studio は、ビジュアルエフェクト、アニメーション、インタラクティブコンテンツの各チームがスケーラブルなプライベートクラウドサービス内でコンテンツを安全に作成することを可能にする仮想スタジオです。

AWS 関連トピック

AWS Well-Architected

AWS GameKit ソリューションは、AWS Well-Architected とその 6 つの柱となるフレームワーク、すなわち運用上の優秀性、セキュリティ、信頼性、パフォーマンス効率、コスト最適化、持続可能性に基づいています。適切に設計された AWS ソリューションがどのように構築されるかについて詳しく知りたい場合は、ベストプラクティス、設計原則、業界固有のホワイトペーパーなど、このサイトのリソースを使用してください。

AWS for Games

マルチプレイヤーサービス向けの Amazon GameLift や、ゲーム分析と AI に特化したソリューションなど、ゲーム開発向けの他の AWS サービスやソリューションの詳細をご確認ください。