5分で入門する
Azure PlayFab
南 @_y_minami
2019.12.05 Ignite The Tour Tokyo JAZUG LT
自己紹介
• 南(みなみ)
• Twitter
南@エンジニア兼ティーアドバイザー
@_y_minami
• C# と Azure と紅茶が好き。
• 趣味はゲームを作ったり。
AGENDA
AGENDA
• Azure PlayFab とは
• PlayFab を使うと嬉しいこと
• 導入方法
• Azure の既存機能との連携(アップデート情報)
• まとめ
Azure PlayFab とは
Azure PlayFab とは
• ゲーム向けの BaaS(Backend as a Service)。
• 2018 年 1 月に Microsoft が買収して Azure のサービスになった。
• 小規模なインディーゲームから AAA タイトルまで使われている。
• PC、モバイル、コンシューマ、あらゆるプラットフォームに対応。
• Unity への導入が簡単、HoloLens などの XR 用途にも注目されている。
• de:code や Unite でも扱われているので Microsoft も力を入れている。
※たぶん
PlayFab を使うと嬉しいこと
PlayFab を使うと嬉しいこと
1. 開発工数を削減できる
認証、課金、ランキング、マッチング、データ分析機能、
他にも様々な機能を自分で開発せずにアプリへ組み込める。
2. マスタデータやユーザーデータを管理できる
DB や Storage を別途用意する必要がない。
3. 無料で使い始められる
Essentials -> 機能制限はあるが完全無料、商用利用も可能。
Indi Studio -> 殆どの機能が利用できて1,000 MAU まで無料。
導入方法
導入方法①
• Playfab.com で PlayFab のアカウントを作成
導入方法②
• Unity の場合
エディター拡張の UnityPackage を入れる
• その他の C# 環境の場合
NuGet で PlayFabAllSDK を入れる
※Unity でも async/await を使いたい方は PlayFab AllSDK を使ってください
Azure の既存機能との連携
(アップデート情報)
Azure の既存機能との連携
1. C# CloudScript(Azure Functions との連携)
PlayFab には CloudScript という Azure Functions 相当の機能がある。
しかし、これには JavaScript しか使えないという欠点が…
ところが 2019 年 12 月から Azure Functions を
CloudScript として利用することが可能に!
2. PlayFab Party(Azure Cognitive Services との連携)
ゲーム内チャットに Cognitive Services の機能を利用することで、
テキストの翻訳はもちろん、Speech to Text などの処理も可能に!
※どちらも Preview です
まとめ
まとめ
• PlayFab はゲームやアプリ開発を加速させる便利な BaaS です!
• 個人開発や小規模開発など、
人的リソースが不足しがちな場面で特に効果を発揮します!
• Azure の既存機能との連携で
今後もますます便利にパワフルになっていきます。
• 是非使ってください!
ご清聴ありがとうございました

5分で入門するAzure PlayFab