現在、Unity ゲームエンジンソフトウェア用のコンテンツを表示しています。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 Unity エンジンを使用して、ゲームプロジェクトの AWS クラウドバックエンドを作成および管理します。ツールを使用して機能を組み込みます。複数の環境でバックエンドインフラストラクチャをセットアップし、それぞれを個別に管理します。
-
専門的に設計されたクラウドアーキテクチャから始められる。AWS GameKit の各クラウド機能の AWS ソリューションは、クラウドアーキテクチャの専門家が設計しており、安全で高性能、かつ回復力のある効率的なソリューションを実現する AWS Well-Architected フレームワーク
に基づいています。このソリューションには、ゲーム開発のベストプラクティスと顧客からのフィードバックが組み込まれています。 -
進めながら学べる。AWS GameKit には、バックエンド用のカスタマイズ可能なソリューションテンプレートと API が用意されています。つまり、本番環境に対応したバックエンドですぐに開始することができます。このときから、テンプレートの変更、代替 AWS 機能およびサービスの試行、プロジェクト用のカスタムクラウドインフラストラクチャの構築において幅広い柔軟性が得られます。
-
機能設計とラピッドプロトタイピングを統合できる。クラウドバックエンドが整ったら、事前設定された UI コンポーネント、サンプルコード、サンプルゲームを使用して、反復的な設計と開発を行って機能を統合します。
-
AWS GameKit SDK とツールをカスタマイズできる。AWS GameKit SDK コンポーネントはソースが入手可能な状態で提供されるため、開発プロセスに合わせてツールを変更または構築できます。既存の AWS GameKit for Unity エンジンパッケージをカスタマイズするか、他のゲームエンジン用のバージョンを作成します。C++ API のコア機能を変更または拡張します。
AWS GameKit の開始方法
AWS GameKit を使用するのは初めてですか? ここから始めることをお勧めします。
-
サンプルゲームプロジェクトを試してみる
-
自社のプロジェクト用に AWS GameKit をセットアップする
-
AWS GameKit UI について知る
-
最新のニュースやリリースを入手する
-
AWS GameKit フォーラム
。開発者コミュニティで質問やコメントを共有できます。 -
AWS Game Tech ブログ
。AWS Game Tech のすべてのサービスについて、新機能を学び、開発者向けのヒントを入手することができます。 -
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 サービスやソリューションの詳細をご確認ください。