Microsoft Game Stack でさらなる成果を上げる

3月 14, 2019 に投稿済み

このブログ記事は、Microsoft Gaming Cloud のコーポレート バイス プレジデントである Kareem Choudhry が執筆しました。

Microsoft Game Stack

Microsoft は、個人や組織がより多くの成果を上げられるようにするという信念の下に築かれています。それが Microsoft の DNA です。本日は新しいイニシアチブである Microsoft Game Stack を発表します。始めたばかりのインディーズの開発者であろうと最高クラスのスタジオの開発者であろうと、皆さんのようなゲーム開発者を支援する Microsoft ツールとサービスを Microsoft Game Stack にまとめることに取り組んでいます。

これは新しい旅の始まりであり、今日は最初の一歩を踏み出したところです。私たちは、Microsoft はその目的を達成することができると信じています。Microsoft には、ゲーム、そして開発者向けプラットフォームの構築の長い歴史があります。

現在、世界には 20 億人のゲーマーがいて、さまざまなデバイスでさまざまなゲームをプレイしています。ゲームのプレイや競争と同じくらいに、ビデオのストリーミング、視聴、コミュニティ内での共有に重点が置かれています。ゲーム クリエイターの皆さんは、プレーヤーの居場所や使用しているデバイスに関係なく、継続的にプレーヤーの参加を促し、想像力を刺激し、インスピレーションを与えるよう日々努力しています。本日は、まさにそれを支援する Microsoft Game Stack を紹介します。

Microsoft Game Stack とは

Game Stack は、Azure、PlayFab、DirectX、Visual Studio、Xbox Live、App Center、Havok などのゲーム開発プラットフォーム、ツール、およびサービスを、すべてのゲーム開発者が使用できる堅牢なエコシステムにまとめたものです。Game Stack の目的は、ゲームの作成と操作に必要なツールとサービスを簡単に見つけられるようにすることです。

クラウドは Game Stack で重要な役割を果たしており、Azure がこの重要なニーズを満たします。Azure にはコンピューティングやストレージなどの構成要素が用意され、機械学習や AI からプッシュ通知や複合現実空間アンカーまで、さまざまなクラウドネイティブ サービスが提供されています。Azure は中国を含む世界 54 のリージョンで既に利用可能であり、セキュリティと持続可能性の高いクラウド インフラストラクチャの構築とゲーム開発者向けの追加サービスへの投資を続けています。Azure の世界的なスケールにより、Project xCloud ストリーミング テクノロジは、デバイスや場所に関係なく、世界中のプレーヤーに優れたゲーム エクスペリエンスを提供できるスケールを実現しています。

Rare、Ubisoft、Wizards of the Coast などの企業は、マルチプレーヤー ゲーム サーバーのホスト、セキュリティで保護された安全な方法でのプレーヤー データの保存、ゲーム テレメトリの分析、DDOS 攻撃からのゲームの保護、より没入度の高いゲームプレイを生み出す AI のトレーニングに既に Azure を利用しています。

Azure は Game Stack の一部ですが、Game Stack はクラウド、ネットワーク、およびデバイスにとらわれない点が重要です。また、歩みはここで止まりません。

新機能

Game Stack の次のピースは PlayFab です。これは、ライブ ゲームの構築と運用のための完全なバックエンド サービスです。1 年前、PlayFab を買収で Microsoft に迎え入れました。本日は、PlayFab を Azure ファミリに追加することを発表します。Azure と PlayFab は強力な組み合わせです。Azure で、信頼性、グローバル スケール、そして企業レベルのセキュリティを実現できます。PlayFab は、マネージド ゲーム開発サービス、リアルタイム分析、LiveOps 機能を Game Stack に提供します。昨年秋、これら 2 つのプラットフォームが PlayFab Multiplayer Servers と連携できることを確認しました。Azure クラウド コンピューティングを使用してサーバーを動的にホストすることで、マルチプレーヤー ゲームを安全に起動および拡張できます。

PlayFab の共同創設者である James Gwertzman は「現代のゲーム クリエイターは映画監督というよりはクルーズ船の指揮官に似ています。長期的な成功には、作成、実験、運用の継続的なサイクルでプレーヤーを引き付けることが必要です。単にゲームを納品してそれでおしまいにすることはもはや不可能です」と話します。 これが、1 年前、PlayFab を買収で Microsoft に迎え入れた理由です。PlayFab は、iOS、Android から、PC、Web、Xbox、Sony PlayStation、Nintendo Switch まで、すべての主要なデバイスと Unity や Unreal などのすべての主要なゲーム エンジンをサポートしています。PlayFab は、今後もすべての主要クラウドをサポートし続けます。

本日は、プレビューで 5 つの新しい PlayFab サービスも発表します。

本日のパブリック プレビュー:

  • PlayFab Matchmaking: Xbox Live のマッチメイキング機能を調整し、すべてのゲームとすべてのデバイスに利用できるようにしたマルチプレーヤー ゲームのための強力なマッチメイキング機能です。

本日のパブリック プレビュー (プレビューに参加するにはお問い合わせください)

  • PlayFab Party: Xbox Party Chat の機能を調整し、すべてのゲームとすべてのデバイスに利用できるようにした音声およびチャット サービスです。Party は、より多くのプレーヤーがゲームにアクセスできるように、リアルタイムの翻訳と文字起こしのために Azure Cognitive Services を利用しています。
  • PlayFab Insights: 堅牢なリアルタイムのゲーム テレメトリと他の複数のソースのゲーム データを組み合わせてゲームのパフォーマンスを測定し、実用的な分析情報を作成します。Game Insights は、Azure Data Explorer を利用して、Xbox Live を含む既存のファーストパーティよおびサードパーティのデータ ソースへのコネクタを提供します。
  • PlayFab PubSub: Azure SignalR を利用した持続的な接続を介して、ゲーム クライアントを PlayFab のサーバーからプッシュされたメッセージにサブスクライブします。これにより、リアルタイムのコンテンツ更新、マッチメイキング通知、シンプルなマルチプレーヤー ゲームプレイなどのシナリオが可能になります。
  • PlayFab User Generated Content: プレーヤーがコンテンツを作成し、そのコンテンツを他のプレーヤーと安全に共有できるようにすることで、コミュニティへの参加を促します。このテクノロジは、もともと Minecraft Marketplace をサポートするために構築されました。

Xbox Live コミュニティの成長

Game Stack のもう 1 つの主要コンポーネントは Xbox Live です。過去 16 年間で、Xbox Live は世界で最も活気に満ちた魅力的なゲーム コミュニティの 1 つになりました。また、デバイス間で異なるゲーマーの接続方法の境界を打破した安全で包括的なネットワークでもあります。

本日は、Xbox Live が Microsoft Game Stack の一部になり、ID サービスとコミュニティ サービスを提供することを発表します。このコミュニティを iOS および Android デバイスに展開する新しい SDK が導入されるので、Xbox Live は Game Stack の下でクロスプラットフォーム機能が拡張されます。

モバイル開発者は、Xbox Live を使用して、地球上で最も熱心で情熱的なゲーマーにアクセスできるようになります。モバイル開発者にとっての利点のごく一部を紹介します。

  • 信頼性の高いゲーム ID: 開発者は新しい Xbox Live SDK を使用して優れたゲームの開発に集中し、Microsoft の信頼性の高い ID ネットワークを利用してログイン、プライバシー、オンラインの安全性、および子アカウントをサポートできます。 
  • 摩擦のない統合: 新しいさまざまなサービスが提供され、Xbox Live 認定資格パスが不要なので、モバイル開発者は柔軟にゲームを構築し、更新できます。自分のニーズに最適なサービスを利用するだけです。
  • 活気に満ちたゲーム コミュニティ: Xbox Live の成長するコミュニティにアクセスし、さまざまなプラットフォームにまたがるゲーマーとつながりましょう。独自のゲーム以外のエクスペリエンスがあるアチーブメント、ゲーマー スコア、および "ヒーロー" 統計を有効にして、ゲーマーを継続的に引きつけるクリエイティブな方法を見つけてください。

その他の Game Stack コンポーネント

Game Stack の他のコンポーネントには、Visual Studio、Mixer、DirectX、Azure App Center、Visual Studio、Visual Studio Code、Havok があります。これから数か月間に Game Stack を改善し、育てる取り組みを続け、よりシームレスに連携するように統合するため、これらのサービスの関係がさらに深まります。

この統合は既に進行中です。たとえば、現在は PlayFab と次のような Game Stack コンポーネントをまとめています。

  • App Center: App Center のクラッシュ ログ データが PlayFab に接続されるようになりました。これにより、クラッシュ ログを個々のプレーヤー プロファイルに関連付け、リアルタイムでゲームの問題を詳しく理解し、対処することができます。
  • Visual Studio Code: PlayFab の Visual Studio Code 用の新しいプラグインによって、クラウド スクリプトの編集と更新がはるかに簡単になりました。

今すぐ世界を創造してさらに多くを実現

Microsoft の焦点がクラウドに拡張されるにつれて、プラットフォームの性質は変化する可能性がありますが、皆さんのようなゲーム開発者を支援するという取り組みは揺るぎないものであり、Microsoft Game Stack のこれからの旅路を楽しみにしています。Microsoft のチームは、これらすべての素晴らしいサービスとテクノロジの連携を始めたところで、その可能性にインスピレーションを得て興奮しています。皆さんがさらに多くのことを実現できるように、今後もフィードバックをお寄せください。GDC に参加されている場合は、Moscone Center のサウス ホールの Microsoft ブースに立ち寄り、さまざまな新しいサービスを試し、今後のエキサイティングな予定をご覧ください。