UWP ゲーム用のクラウド サービスの使用Using cloud services for UWP games

Windows 10 のユニバーサル Windows プラットフォーム (UWP) では、Microsoft デバイス間でのゲームの開発のために使用できる一連の API が用意されています。The Universal Windows Platform (UWP) in Windows 10 offers a set of APIs that can be used for developing games across Microsoft devices. 複数のプラットフォームやデバイスを対象としてゲームを開発する場合、クラウド バックエンドを使って、需要に応じてゲームをスケーリングすることができます。When developing games across platforms and devices, you can make use of a cloud backend to help scale your game according to demand.

ゲームの完全なクラウド バックエンド ソリューションを探している場合は、「ゲームのバックエンド向けのサービスとしてのソフトウェア」を参照してください。If you are looking for a complete cloud backend solution for your game, see Software as a Service for game backend.

クラウド コンピューティングとはWhat is cloud computing?

クラウド コンピューティングでは、需要に応じてインターネット経由で IT リソースやアプリケーションを利用することにより、デバイスのデータを保存および処理します。Cloud computing uses on demand IT resources and applications over the internet to store and process data for your devices. _クラウド_という用語は、不特定の場所からアクセスできる外部の膨大なリソース (ローカル リソースではない) の可用性を表すメタファーです。The term cloud is a metaphor for the availability of vast resources out there (not local resources) that you can access from non-specific locations. クラウド コンピューティングの原則により、リソースやソフトウェアを利用するための新しい方法が提供されます。The principle of cloud computing offers a new way in which resources and software can be consumed. ユーザーは、完全な製品やリソースの料金を事前に支払う必要がなくなり、代わりに、プラットフォーム、ソフトウェア、リソースをサービスとして利用できます。Users no longer need to pay for the full complete product or resources upfront, but instead are able to consume platform, software, and resources as a service. クラウド プロバイダーは通常、使用量やサービス プランに基づいて顧客に料金を請求します。Cloud providers often bill their customers according to usage or service plan offerings.

クラウド サービスを使う理由Why use cloud services?

ゲームでクラウド サービスを使う利点の 1 つは、物理サーバー ハードウェアに事前に投資する必要がなく、後で使用量やサービス プランに従って支払うだけで済むことです。One advantage of using cloud services for games is that you do not need to invest in physical hardware servers upfront, but only need to pay according to usage or service plans at a later stage. これは、新しいゲーム タイトルの開発に伴うリスクを管理するための 1 つの方法です。It is one way to help manage the risks involved in developing a new game title.

もう 1 つの利点として、膨大なクラウド リソースを活用してゲームのスケーラビリティ (同時接続プレイヤー数の急激な増加、負荷の高いリアルタイム ゲームの計算やデータの要件) を実現できることが挙げられます。Another advantage is that your game can tap into vast cloud resources to achieve scalability (effectively manage any sudden spikes in the number of concurrent players, intense real-time game calculations or data requirements). これにより、ゲームのパフォーマンスが常に安定します。This keeps the performance of your game stable around the clock. さらに、クラウド リソースには、世界中のどこからでも、任意のプラットフォームで実行されている任意のデバイスからアクセスできます。つまり、全世界のすべてのユーザーにゲームを提供できることを意味します。Furthermore, cloud resources can be accessed from any device running on any platform anywhere in the world, which means that you are able to bring your game to everyone globally.

魅力的なゲームプレイ エクスペリエンスをプレイヤーに提供することが重要です。Delivering an amazing gameplay experience to your players is important. クラウドで実行されているゲーム サーバーはクライアント側の更新プログラムに依存しないため、ゲーム全体の制御された安全な環境を実現できます。Because game servers running in the cloud are independent of client-side updates, they can give you a more controlled and secure environment for your game overall. また、クライアントを信頼したり、サーバー側のゲーム ロジックを使用したりしないため、クラウドを通じてゲームプレイの整合性を実現できます。You can also achieve gameplay consistency through the cloud by never trusting the client and having server side game logic. サービス間の接続を構成して、さらに統合されたゲーム エクスペリエンスを実現することもできます。たとえば、ゲーム内購入をさまざまな支払い方法にリンクする、異なるゲーム ネットワークを接続する、ゲーム内の更新を Facebook や Twitter などの人気のソーシャル メディア ポータルで共有することが可能になります。Service-to-service connections can also be configured to allow a more integrated gaming experience; examples include linking in-game purchases to various payment methods, bridging over different gaming networks, and sharing in-game updates to popular social media portals such as Facebook and Twitter.

専用のクラウド サーバーを使用することによって、大規模で永続的なゲーム ワールドの作成、ゲーマー コミュニティの構築、時間の経過に伴うゲーマー データ収集と分析によるゲームプレイの向上、ゲームの収益化設計モデルの最適化を行うこともできます。You can also use dedicated cloud servers to create a large persistent game world, build up a gamer community, collect and analyze gamer data over time to improve gameplay, and optimize your game's monetization design model.

さらに、非同期のマルチプレイヤーのしくみを使うソーシャル ゲームなど、負荷の高いゲーム データ管理機能を必要とするゲームを、クラウド サービスを使って実装できます。In addition, games that require intensive game data management capabilities like social games with asynchronous multiplayer mechanics can be implemented using cloud services.

ゲーム開発企業によるクラウド テクノロジの使用方法How game companies use the cloud technology

さまざまな開発者がどのようにゲームにクラウド ソリューションを実装しているかについて説明します。Learn how other developers have implemented cloud solutions in their games.

DeveloperDeveloper 説明Description 主なゲーム シナリオKey game scenarios 詳細Learn more
Tencent GamesTencent Games Tencent Games は、Azure Service Fabric を使用して従来の PC ゲームをサービスとして配信するための革新的なソリューションを開発しました。Tencent Games has a developed an innovative solution using Azure Service Fabric enabling traditional PC games to be delivered as a service. 同社のクラウド ゲーム ソリューションでは、"シン クライアント + リッチ クラウド" モデルを使用して、ワークロードをバックエンドのマイクロサービスとして実行します。Their Cloud Game Solution uses a ‘thin client + rich cloud’ model running workloads as microservices in the backend.
  • 従来の PC ゲームがクラウド ゲームとして世界中のユーザーに配信されます。Traditional PC games are delivered as cloud games to users around the world
  • ゲーム配信プロセスの最適化Optimized game delivery process
  • ゲーム機能をマイクロサービスとして分離することで複雑さを緩和し、依存関係によるワークロードの繰り返しを軽減します。また、新しい機能を個別に独立してアップグレードできます。Game functionalities isolated as microservices to reduce complexity, reduce workloads repetition due to dependencies, and ability to upgrade new features independently
  • 小さなインストール パッケージをダウンロードして、最新のゲーム コンテンツでプレイできます (パッケージ サイズを GB から MB に縮小)。Small installation package downloads to play newest game content (Reduced package size from GB to MB)
  • メンテナンス コストの削減。Reduced maintenance cost
343 industries343 Industries Halo 5:Guardians実装Halo:Spartan 企業に対してその速度と自動インデックス作成機能のための柔軟性が選択されました (DocumentDB API) を使用して Azure Cosmos DB を使用して、ソーシャル ゲームをプラットフォームとして。Halo 5: Guardians implemented Halo: Spartan Companies as its social gameplay platform by using Azure Cosmos DB (via DocumentDB API), which was selected for its speed and flexibility due to its auto-indexing capabilities.
  • マルチ プレイヤー ゲームプレイでグループの作成/管理を処理するスケーラブルなデータ層Scalable data-tier to handle groups creation/management for multiplayer gameplay
  • ゲームとソーシャル メディアの統合Game and social media integration
  • 複数の属性を使った、リアルタイムのデータ クエリReal-time queries of data through multiple attributes
  • ゲームプレイの達成度や統計情報の同期Synchronization of gameplay achievements and stats
Illyriad GamesIllyriad Games Illyriad Games は Age of Ascent を開発した企業です。このゲームは、壮大な 3D 空間を舞台にした大規模マルチプレイヤー オンライン (MMO) ゲームであり、最新のブラウザーを備えたデバイスでプレイできます。Illyriad Games created Age of Ascent, a massively multiplayer online (MMO) epic 3D space game that can be played on devices that have modern browsers. したがって、このゲームは、プラグインなしで、PC、ノート PC、スマートフォン、その他のモバイル デバイスでプレイできます。ゲームでは、ASP.NET Core、HTML5、WebGL、および Azure を使用します。So this game can be played on PCs, laptops, mobile phones and other mobile devices without plug-ins. The game uses ASP.NET Core, HTML5, WebGL, and Azure.
  • クロスプラットフォーム、ブラウザー ベースのゲームCross-platform, browser-based game
  • 1 つの大規模かつ永続的でオープンな世界Single large persistent open world
  • 負荷の高いリアルタイムのゲームプレイの計算を処理Handles intensive real-time gameplay calculations
  • プレイヤー数に応じたスケーリングScales with number of players
Next GamesNext Games Next games 社の作成者は、 The Walking Dead:No の Landビデオ ゲーム AMC の元の系列に基づいています。Next Games is the creator of The Walking Dead: No Man's Land video game which is based on AMC's original series. Walking Dead ゲームでは、バックエンドとして Azure を使用しています。The Walking Dead game used Azure as the backend. 1,000,000 ダウンロード開始週末と最初の週が、ゲームが 1 の iPhone と iPad Free、米国でのアプリApp Store では、1、12 か国で無料のアプリと 1 13 か国の無料のゲームです。It had 1,000,000 downloads in the opening weekend and within the first week, the game became #1 iPhone & iPad Free App in the U.S. App Store, #1 Free App in 12 countries, and #1 Free Game in 13 countries.
  • クロスプラットフォームCross-platform
  • ターン制のマルチプレイヤーTurn based multiplayer
  • 弾力性のあるパフォーマンスのスケーリングElastically scale performance
  • ゲーマーの不正行為に対する保護Gamer fraud protection
  • 動的コンテンツ配布Dynamic content delivery
ピクセル大学の強豪Pixel Squad Pixel Squad では、Unity ゲーム エンジンと Azure を使って Crime Coast を開発しました。Pixel Squad developed Crime Coast using Unity game engine and Azure. Crime Coast は、Android、iOS、Windows プラットフォームでプレイできるソーシャル戦略ゲームです。Crime Coast is a social strategy game available on the Android, iOS and Windows platform. このゲームでは、Azure BLOB ストレージ、Managed Azure Redis Cache、負荷分散された IIS VM アレイ、Microsoft 通知ハブが使用されています。Azure Blob storage, Managed Azure Redis Cache, an array of load balanced IIS VMs, and Microsoft Notification hub were used in their game. 同社のスケーリングの管理方法や、同時接続プレイヤー数が 5,000 人にもなるプレイヤーの急増の処理方法を参考にしてください。Learn how they managed scaling and handled players surge with 5000 simultaneous players.
  • クロスプラットフォームCross-platform
  • マルチプレイヤー オンライン ゲームMultiplayer online game
  • プレイヤー数に応じたスケーリングScale with number of players

クラウド バックエンドを設計する方法How to design your cloud backend

プロデューサーやゲーム設計者は、ゲームの特徴やゲームに必要な機能について話し合いますが、ゲームのインフラストラクチャをどのように設計するかについての検討から始めることをお勧めします。While producers and game designers are in discussion about what game features and functionalities are needed in the game, it is good to start considering how you want to design your game infrastructure. さまざまなデバイスや複数の主要プラットフォームを対象にゲームを開発する場合、Azure をゲームのバックエンドとして使用できます。Azure can be used as your game backend when you want to develop games for various devices and across different major platforms.

IaaS、PaaS、SaaS についてUnderstanding IaaS, PaaS or SaaS

まず、ゲームに最適なサービスのレベルについて検討する必要があります。First, you need to think about the level of service that is best suited for your game. 次の 3 つのサービスの相違点を把握することにより、バックエンドを構築に必要なアプローチを決定できます。Knowing the differences in the following three services can help you determine the approach you want to take in building your backend.

  • Infrastructure as a Service (IaaS)Infrastructure as a Service (IaaS)

    サービスとしてのインフラストラクチャ (IaaS) は、インターネット経由でプロビジョニングおよび管理される、インスタント コンピューティング インフラストラクチャです。Infrastructure as a Service (IaaS) is an instant computing infrastructure, provisioned and managed over the Internet. 需要に応じてすばやくスケールアップおよびスケールダウンできるように、多くのコンピューターが用意されている可能性を想像してみてください。Imagine having the possibility of many machines readily available to quickly scale up and down depending on demand. IaaS によって、自社で物理サーバーやその他のデータ センターのインフラストラクチャを購入および管理するためのコストや面倒を避けることができます。IaaS helps you to avoid the cost and complexity of buying and managing your own physical servers and other datacenter infrastructure.

  • Platform as a Service (PaaS)Platform as a Service (PaaS)

    サービスとしてプラットフォーム (PaaS) は IaaS と同様ですが、サーバー、ストレージ、ネットワークなどのインフラストラクチャの管理も含まれています。Platform as a Service (PaaS) is like IaaS but it also includes management of infrastructure like servers, storage, and networking. 物理サーバーやデータ センターのインフラストラクチャを購入しなくてもよいことに加えて、ソフトウェア ライセンス、基盤となるアプリケーション インフラストラクチャ、ミドルウェア、開発ツール、その他のリソースを購入して管理する必要もありません。So on the top of not buying physical servers and datacenter infrastructure, you also do not need to buy and manage software licenses, underlying application infrastructure, middleware, development tools, or other resources.

  • Software as a Service (SaaS)Software as a Service (SaaS)

    サービスとしてのソフトウェア (SaaS) では、ユーザーがインターネット経由でクラウド ベースのアプリに接続し、そのアプリを使用できます。Software as a service (SaaS) allows users to connect to and use cloud-based apps over the Internet. これによって、クラウド サービス プロバイダーから従量課金制で購入する完全なソフトウェア ソリューションが完成します。It provides a complete software solution that you purchase on a pay-as-you-go basis from a cloud service provider. 一般的な例としては、メール、予定表作成、オフィス ツール (Microsoft Office 365) などがあります。Common examples are email, calendaring, and office tools (such as Microsoft Office 365). 組織用アプリをレンタルで使用し、ユーザーはインターネット経由 (通常は Web ブラウザーを使用) で接続します。You rent the use of an app for your organization, and your users connect to it over the Internet, usually with a web browser. 基盤となるインフラストラクチャ、ミドルウェア、アプリ ソフトウェア、アプリ データはすべて、サービス プロバイダーのデータ センターにあります。All of the underlying infrastructure, middleware, app software, and app data are located in the service provider’s data center. サービス プロバイダーはハードウェアとソフトウェアを管理し、適切なサービス契約で、ゲームとデータの可用性およびセキュリティの確保も行います。The service provider manages the hardware and software, and with the appropriate service agreement, will ensure the availability and the security of the game and your data as well. SaaS を使用すると、初期費用を最小限に抑え、アプリの利用を迅速に開始できます。SaaS allows your organization to get quickly up and running with an app at minimal upfront cost.

Azure を使用してゲーム インフラストラクチャを設計するDesign your game infrastructure using Azure

Azure のクラウド サービスをゲームに使用するためのいくつかの方法を以下に示します。Following are some ways that Azure cloud offerings can be used for a game. Azure は、Windows や Linux、および Ruby、Python、Java、PHP などのオープン ソース テクノロジと連携して動作します。Azure works with Windows, Linux, and familiar open source technologies such as Ruby, Python, Java, and PHP. 詳しくは、「ゲームのための Azure」をご覧ください。For more information, see Azure for gaming.

要件Requirements アクティビティのシナリオActivity scenarios 提供されるサービスProduct Offering サービスの機能Product Capabilities
クラウドでのドメインのホスティングHost your domain in the cloud 効率的に DNS クエリに応答するRespond to DNS queries efficiently Azure DNSAzure DNS 高パフォーマンスと高可用性を備えたドメインのホスティングHost your domain with high performance and availability
サインイン、本人確認Sign in, identity verification ゲーマーがサインインし、ゲーマーの ID が認証されるGamer signs in and gamer identity is authenticated Azure Active DirectoryAzure Active Directory 多要素認証を備えた、あらゆるクラウドとオンプレミス Web アプリへのシングル サインオンSingle sign-on to any cloud and on-premises web app with multi-factor authentication
サービスとしてのインフラストラクチャ モデル (IaaS) を使用したゲームGame using infrastructure as a service model (IaaS) ゲームがクラウド内の仮想マシンでホストされるGame is hosted on virtual machines in the cloud Azure VmAzure VMs 組み込みの仮想ネットワークと負荷分散の機能や、オンプレミス システムとのハイブリッド整合性機能を備えたゲーム サーバーとして、1 から数千台の仮想マシンのインスタンスにスケーリングScale from 1 to thousands of virtual machine instances as game servers with built-in virtual networking and load balancing; hybrid consistency with on-premises systems
サービスとしてのプラットフォーム モデル (PaaS) を使用した Web ゲームやモバイル ゲームWeb or mobile games using platform as a service model (PaaS) ゲームが管理対象のプラットフォームでホストされるGame is hosted on a managed platform Azure App ServiceAzure App Service Web サイトやモバイル ゲーム用の PaaS (つまり Azure VMs とミドルウェア/開発ツール/BI/DB 管理)PaaS for websites or mobile games (which means Azure VMs with middleware/development tools/BI/DB management)
OS をさらに制御でき、可用性が高くスケーラブルな n 層クラウド ゲーム (PaaS)Highly available, scalable n-tier cloud game with more control of the OS (PaaS) ゲームが管理対象のプラットフォームでホストされるGame is hosted on a managed platform Azure クラウド サービスAzure Cloud Service PaaS の設計は、拡張性、信頼性、運用コスト効率に優れたアプリケーションのサポートに対応PaaS designed to support applications that are scalable, reliable, and cheap to operate
リージョン間での負荷分散によるパフォーマンスと可用性の向上Load balancing across regions for better performance and availability 着信したゲーム要求をルーティング。Routes incoming game requests. 最初のレベルの負荷分散として使用できる。Can act as first level of load balancing. Azure Traffic ManagerAzure Traffic Manager 複数の自動フェールオーバー オプションと、均等または加重値に基づくトラフィック分散機能を提供。Offers multiple automatic failover options and ability to distribute your traffic equally or with weighted values. オンプレミスとクラウド システムのシームレスな組み合わせが可能。Can seamlessly combine on-premises and cloud systems.
ゲーム データ用のクラウド ストレージCloud storage for game data 最新のゲーム データがクラウドに格納され、クライアント デバイスに送信されるLatest game data is stored in the cloud and sent to client devices Azure Blob StorageAzure Blob Storage 格納できるファイルの種類に制限はない。画像、オーディオ、ビデオなどの大量の構造化されていないデータのオブジェクト ストレージNo restriction on the kinds of file that can be stored; object storage for large amounts of unstructured data like images, audio, video, and more.
一時的なデータ ストレージ テーブルTemporary data storage tables ゲームのトランザクション (ゲームの状態の変化) が一時的にテーブルに格納されるGame transactions (changes in game states) are stored in tables temporarily Azure Table StorageAzure Table Storage ゲーム データは、ゲームでの必要性に応じて柔軟なスキーマで格納できるGame data can be stored in a flexible schema according to the needs of the game
ゲームのトランザクションと要求のキューQueue game transactions/requests ゲームのトランザクションがキューの形式で処理されるGame transactions are processed in the form of a queue Azure Queue StorageAzure Queue Storage キューが予期しないトラフィックのバーストを吸収し、ゲーム中に要求が急激に増加してもサーバーがパンク状態になることを防止できるQueues absorb unexpected traffic bursts and can prevent servers from being overwhelmed by a sudden flood of requests during the game
スケーラブルなリレーショナル ゲーム データベースScalable relational game database データベースへのゲーム内のトランザクションなど、リレーショナル データの構造化されたストレージStructured storage of relational data like in-game transactions to database Azure SQL DatabaseAzure SQL Database サービスとしての SQL データベース (VM 上の SQL との比較)SQL database as a service (Compare with SQL on a VM)
スケーラブルで分散型の待機時間が短いゲーム データベースScalable distributed low-latency game database 柔軟なスキーマによる、ゲーム データやプレイヤー データの高速の読み取り、書き込み、照会Fast read, write, and query of game and player data with schema flexibility Azure Cosmos DBAzure Cosmos DB 待機時間の短い、サービスとしての NoSQL ドキュメント データベースLow latency NoSQL document database as a service
独自のデータ センターと Azure サービスを使用するUse own datacenter with Azure services ゲームは独自のデータ センターから取得され、クライアント デバイスに送信されるGame is retrieved from your own datacenter and sent to the client devices Azure StackAzure Stack 組織で独自のデータ センターからの Azure サービスを提供することで、より多くのことを実現できるEnables your organization to deliver Azure services from your own datacenter to help you achieve more
大量のデータ チャンクの転送Large data chunks transfer Azure CDN により、ゲームの画像、オーディオ、ビデオなどの大きなファイルを、ユーザーに最も近いコンテンツ配信ネットワーク (CDN) の POP の場所から送信できるLarge files such as game images, audio, and videos can be sent to users from the nearest Content Delivery Network (CDN) pop location with Azure CDN Azure Content Delivery NetworkAzure Content Delivery Network Azure CDN は、集中管理された大規模なノードの最新ネットワーク トポロジをベースに構築されており、突然のトラフィック スパイクや大きな負荷を処理することにより処理速度と可用性が大幅に向上し、ユーザー エクスペリエンスの向上につながるBuilt on a modern network topology of large centralized nodes, Azure CDN handles sudden traffic spikes and heavy loads to dramatically increase speed and availability, resulting in significant user experience improvements
短い待機時間Low latency より細かい制御とデータの分離の保証により、高速でスケーラブルなゲームを構築するためのキャッシュを実行する。ゲームのマッチメイキング機能の向上にも利用できるPerform caching to build fast, scalable games with more control and guaranteed isolation of data; can be used to improve match-making feature for game as well. Azure Redis CacheAzure Redis Cache 高速でスケーラブルな Azure アプリケーションを実現するための高スループットで、一貫性のある低待機時間のデータ アクセスHigh throughput, consistent low-latency data access to power fast, scalable Azure applications
高スケーラビリティ、低待機時間High scalability, low latency 待機時間の短い読み取りと書き込みによりゲーム ユーザー数の変動を処理するHandles fluctuations in the number of game users with low latency read and writes Azure Service FabricAzure Service Fabric 複雑で待機時間が短く、データを多用するシナリオを実現し、一度により多くのユーザーを処理できるように拡張できる。Able to power the most complex, low-latency, data-intensive scenarios and reliably scale to handle more users at a time. Service Fabric により、ステートレス アプリケーションで必要な、独立したストアやキャッシュを作成することなくゲームを構築できるService Fabric enables you to build games without having to create a separate store or cache, as required for stateless apps
デバイスから 1 秒あたり数百万件のイベントを収集する機能Ability to collect millions of events per second from devices デバイスから 1 秒あたり数百万件のイベントをログに記録するLog millions of events per second from devices Azure Event HubsAzure Event Hubs ゲーム、Web サイト、アプリ、デバイスからのクラウド規模の利用統計情報の取り込みCloud-scale telemetry ingestion from games, websites, apps, and devices
リアルタイムのゲーム データの処理Real time processing for game data ゲームプレイを向上させるためにゲーム データのリアルタイム分析を実行するPerform real-time analysis of gamer data to improve gameplay Azure Stream AnalyticsAzure Stream Analytics クラウドでのリアルタイムのストリーム処理Real-time stream processing in the cloud
予測的なゲームプレイの開発Develop predictive gameplay ゲーマーのデータに基づいてカスタマイズされた動的なゲームプレイを作成するCreate customized dynamic gameplay based on gamer data Azure Machine LearningAzure Machine Learning 完全に管理されているクラウド サービスにより、簡単に予測分析ソリューションを構築、展開、共有できるA fully managed cloud service that enables you to easily build, deploy, and share predictive analytics solutions
ゲーム データの収集と分析Collect and analyze game data リレーショナル データベースと非リレーショナル データベースからのデータの大規模な並列処理Massive parallel processing of data from both relational and non-relational databases Azure Data WarehouseAzure Data Warehouse エンタープライズ クラスの機能を備えたサービスとしての柔軟なデータ ウェアハウスElastic data warehouse as a service with Enterprise class features
ユーザー エンゲージメントにより使用と顧客維持を促進Engage users to increase usage and retention あらゆるバック エンドからあらゆるプラットフォームにターゲット プッシュ通知を送信し、関心を引き出して特定のゲーム操作を促進するSend targeted push notifications to any platform from any back end to generate interest and encourage specific game actions Azure Notification HubsAzure Notification Hubs 高速にすべての主要なプラットフォーム上のモバイル デバイスの数百万のプッシュをブロードキャスト—iOS、Android、Windows、Kindle、Baidu します。Fast broadcast push to reach millions of mobile devices on all major platforms — iOS, Android, Windows, Kindle, Baidu. ゲームは、任意のバックエンドでホストできる—クラウドまたはオンプレミスにします。Your game can be hosted on any back end — cloud or on-premises.
コンテンツを保護しながら、ローカルおよび世界中の対象ユーザーにメディア コンテンツをストリーミングStream media content to your local and worldwide audiences while protecting your content すべてのデバイスから視聴可能な高品質のゲーム トレーラーや動画クリップをブロードキャストBroadcast quality game trailers and cinematic clips can be watched from all devices Azure Media ServicesAzure Media Services 組み込まれている Content Delivery Network 機能によるオンデマンドおよびライブのビデオ ストリーミング。On-demand and live video streaming with integrated Content Delivery Network capabilities. 単一のプレーヤーで、コンテンツの保護と暗号化を含めたすべての再生ニーズに対応。Use one player for all of your playback needs, includes content protection and encryption.
モバイル アプリの開発、配布、ベータ テストDevelop, distribute, and beta-test your mobile apps モバイル アプリをテストして配布する。Test and distribute your mobile app. アプリ パフォーマンスとユーザー エクスペリエンスを管理する。App performance and user experience management. HockeyAppHockeyApp クラッシュ レポートとユーザー メトリックをアプリの配布とユーザー フィードバック プラットフォームに統合。Integrates crash reporting and user metrics with an app distribution and user feedback platform. Android、Cordova、iOS、OS X、Unity、Windows、Xamarin のアプリをサポート。Supports Android, Cordova, iOS, OS X, Unity, Windows, and Xamarin apps. また、検討Visual Studio Mobile Center —ミッション コントロールの豊富な分析を結合するアプリのクラッシュ レポート、プッシュ通知、アプリの配布。Also, consider Visual Studio Mobile Center — mission control for apps that combines rich analytics, crash reporting, push notifications, app distribution, and more.
使用と顧客維持を促進するマーケティング キャンペーンの作成Create marketing campaigns to increase usage and retention データ分析に基づいて対象となるプレイヤーにプッシュ通知を送信し、特定のゲーム操作に対する関心を引き出して利用を促進するSend push notifications to targeted players to generate interest and encourage specific game actions according to data analysis Mobile Engagement (現在は既存のお客様のみに提供中であり、2018 年 3 月に廃止)Mobile engagement - will be retired March 2018 and is currently only available to existing customers すべての主要なプラットフォーム (iOS、Android、Windows、Windows Phone) でのゲームプレイ時間とユーザー維持率を向上させるIncrease gameplay time and user retention on all major platforms—iOS, Android, Windows, Windows Phone

新興企業と開発者向けのリソースStartup and developer resources

学習リソースLearning resources

ゲームのバックエンド向けのサービスとしてのソフトウェアSoftware as a Service for game backend

Playfab では、現在、1,200 以上のライブ ゲームを提供しており、毎月 8,000 万人のアクティブ プレイヤーがゲームをプレイしています。Playfab currently powers more than 1,200 live games with 80 million monthly active players. これは、フル スタックの LiveOps とリアルタイム コントロールを含む、優れたバックエンド プラットフォームです。It is a complete backend platform that includes full stack LiveOps with real-time control.

SDK を使用して、このソリューションを、モバイル、PC、または本体のゲームに統合できます。You can integrate this solution into your mobile, PC, or console games using SDKs. Android、iOS、Unreal、Unity、Windows など、すべての一般的なゲーム エンジンとプラットフォーム用に SDK が用意されています。There are SDKs available for all popular game engines and platforms, including Android, iOS, Unreal, Unity, and Windows. 開始するには、ドキュメントをご覧ください。To get started, see Documentation.

ゲームのユーザー数の拡大を支援するために、認証、プレイヤー データの管理、マルチプレイヤー、リアルタイム分析などのゲーム サービスを提供します。It offers game services like authentication, player data management, multiplayer, and real-time analytics to help your game grow its user base. リアルタイム データ パイプラインと LiveOps の機能を活用し、カスタマイズしたゲーム内アイテム、イベント、プロモーションを提供することでユーザーのエンゲージメントを向上させます。Harness the power of real-time data pipeline and LiveOps to engage your users with customized in-game items, events, and promotions. A/B テストの実施、レポートの生成、プッシュ通知の送信などの機能も利用できます。You also have the ability to conduct A/B testing, generate reports, send push notifications, and more.

マイクロソフトでは、常に新しい機能を導入、追加しています。We are constantly innovating and adding new features. 詳細については、機能に関するページを参照してください。価格については、ユーザーの規模に応じた単純な価格に関するページを参照してください。For more information, see Features and for pricing, see Simple pricing that scales with you.