Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Amazon GameLift Primer (Japanese) (Sub) 日本語字幕版

Amazon Web Services and Amazon via AWS Skill Builder

This course may be unavailable.

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

このコースでは、Amazon GameLift について詳しく説明します。最初は、インフラストラクチャ、セッション管理、ゲームセッション配置、マッチメイキングの特徴について取り上げます。次に、マルチプレイヤーゲームのホスティング、管理、スケーリングに関する課題と、そうした課題に GameLift を使用して対処する方法について説明します。最後に、マッチメイキングに影響するソリューション設計上の決定事項と、ゲームサーバーのホスティングに関連するコストについて扱います。


対象者

このコースの対象者は、次のとおりです。     

• ゲームソリューションで GameLift を使用すべきかどうかを検討中のバックエンドゲーム開発者、オペレーションエンジニア、アーキテクト     

• GameLift の導入を加速させたいバックエンドゲーム開発者


コースの目標

このコースでは、次の内容を学習します。     

• Amazon GameLift と、次のようなその主な特徴や機能について説明する

     o   インフラストラクチャ管理、フリートのホスティング、スケーリング

     o   セッション管理          

     o   ゲームセッション配置        

     o   マッチメイキングとバックフィル     

• マルチプレイヤーゲームをオンラインでホスティングおよびスケーリングするうえでの重要な課題について説明する     

• GameLift を使用することにより、ゲームホスティングの問題が解決し、スケーラビリティ、セキュリティ、信頼性、公正なゲームプレイを実現する仕組みについて説明する     

• マッチメイキングによって、各チームにプレイヤーが割り当てられ、ゲームセッションマッチが作成される仕組みについて説明する     

• 合計コストに影響を与える GameLift の主なオプションとソリューション設計上の決定事項について説明する     

• 付加的な学習とリソースに関する情報を提供する


前提条件

このコースを受講するにあたって、次の前提条件を満たしておくようお勧めします。   

• ゲームソリューションで GameLift を使用すべきかどうかを検討中のバックエンドゲーム開発者     

• GameLift の導入を加速させたいバックエンドゲーム開発者     

• Cloud Practitioner Essentials と同等のクラウドコンピューティングおよびアマゾン ウェブ サービスに関する基礎知識を持っていること


実施形式

本コースの講義は、デジタルトレーニングの形式で提供されます。


所要時間

  • 120 分


コースの概要

このコースでは、次の概念について取り上げます。


モジュール 1: Amazon GameLift Primer (概要) 

• 内容     

• このコースの学習目標


モジュール 2: ゲームホスティングの要件      

• ゲームを拡張するための基本的な要件     

• マッチメイキング      

• チーム     

• レイテンシー      

• エンゲージメントの維持     

• 意思決定のためのデータ


モジュール 3: Amazon GameLift の主な利点     

• オンデマンドのゲームセッション     

• グローバルなデプロイ     

• 適切なキャパシティー     

• 収益化はコストに対応する


モジュール 4: GameLift について     

• サービスとフレームワークの設計     

• GameLift のシステム        

     o   マッチメイキング        

     o   ゲームセッション配置        

     o   セッション管理        

     o   インフラストラクチャ管理


モジュール 5: ゲームサービスロジック      

• ゲームのセットアップコード         

     o   ゲームバックエンドのコード        

     o   GameLift API の抽象化レベル        

     o   ゲームサーバーコード     

• ゲームサービスロジックのフロー    

• リアルタイムサーバー  
• 安全な通信     

• GameLift から AWS リソースを使用する


モジュール 6: インフラストラクチャ管理システム     

• ゲームのセットアップコード        

     o    ゲームバックエンドのコード        

     o   GameLift API の抽象化レベル        

     o   ゲームサーバーコード 


モジュール 7: セッション管理システム     

• ゲームセッション管理      

• プレイヤーセッション管理


モジュール 8: ゲームセッション配置システム     

• 信頼性        

     o   キューを使用して信頼性を実現する         

     o   スポットフリートと信頼性の高いキューを使用する     

• レイテンシー        

     o   プレイヤーレイテンシーデータなしのキューオペレーション         

     o   プレイヤーレイテンシーデータを使用したキューオペレーション     

• グローバルにデプロイするためのスケーリング


モジュール 9: マッチメイキングシステム     

• FlexMatch を使用したマッチメイキング      

•  4 人プレイゲームの例     

• プレイヤー属性とルール     

• チーム     

•  ルールタイプ        

     o   例: チームサイズが等しい        

     o   例: チームスキルが公平     

• マッチメイキングの制御        

     o   マッチメイキングにおけるレイテンシーの役割        

     o    ルールの拡張         

     o   バックフィル        

     o   イベントの通知 


モジュール 10: GameLift 開発の概要     

• プレイヤーコンポーネント     

• サーバーソフトウェアの統合        

     o   サービスソフトウェアの統合      

• クライアントソフトウェアの統合         

     o   バックエンドゲームサービスの統合            

• マッチメイキング           

• ゲームセッション配置           

• セッション管理           

• Realtime Servers Client API


モジュール 11: ゲームデータ
• ゲームデータの主な需要者を認識する    

• GameLift コンソールに表示されるデータコンポーネントを特定する    

• GameLift でサポートされる AWS の主要なモニタリングおよび分析サービスを挙げる


モジュール 12: ゲームの財務    

• 合計コストにおける従属した要素と独立した要素を認識する    

• コストに影響する GameLift の設計上の選択について説明する    

• 計画 (予算)、モニタリング、コスト管理のためのサービスを特定する


モジュール 13: Amazon GameLift のデモ    

• シンプルなゲームサービスの設定とデプロイ
• Amazon GameLift のアクセスロールを設定する      

• Amazon GameLift でホストするゲームサーバーを準備する    

• Amazon GameLift で使用するクライアントを準備する      

• 統合をテストする    

• フリートを設定してデプロイする


モジュール 14: まとめ


モジュール 15: 知識の認定テス

Reviews

Start your review of Amazon GameLift Primer (Japanese) (Sub) 日本語字幕版

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.