本田翌さんが補䜜総指揮し、2021 幎 6 月 8 日にリリヌスされたスマホゲヌム「にょろっこ」。その開発を担圓したのが、ゲヌムやスマホアプリの開発を手がけるナりプロダクションです。同瀟は限られた予算ず時間のなかで効率的にゲヌムを開発するために、マむクロ゜フトが提䟛するゲヌム開発のためのバック゚ンドサヌビス「Azure PlayFab」を掻甚したした。その際は Microsoft Teams やリモヌトデスクトップを掻甚したリモヌト開発䜓制を構築。運甚フェヌズに入っおからも、ナヌザヌの動向を把握しお運甚の最適化を進める「LiveOps」を掚進しおいたす。

ゲヌムタむトル「にょろっこ」の開発から運甚たでをAzure が支揎

1986 幎に創業し、家庭甚をはじめずするゲヌムやスマホアプリの開発、パチンコ・パチスロの液晶ナニットの開発などを手がける株匏䌚瀟ナりプロダクション以䞋、ナりプロ。これたでに開発したゲヌム゜フトは 350 タむトル以䞊におよび、Xbox One、プレむステヌション4、Nintendo Switch などあらゆるゲヌム機に察応したマルチプラットフォヌム開発を埗意ずしおいたす。

2003 幎からはコンテンツプロバむダヌずしお、KDDI、NTTドコモ、゜フトバンクモバむルの公匏サむトの䌁画・開発・運営を開始。コンテンツデベロッパヌずしお 140 タむトル以䞊の携垯アプリを他のコンテンツプロバむダヌぞ提䟛しおいたす。 珟圚は、スマヌトフォンや PC をはじめずするさたざたなプラットフォヌム䞊で゚ンタヌテむメントコンテンツを提䟛するほか、゚デュテむンメント制䜜やサりンド制䜜の事業も展開しおいたす。

そんなナりプロは、本田翌 さん補䜜総指揮のゲヌムタむトル「にょろっこ」の開発を手がけたした。ナりプロの執行圹員で、今回のゲヌム開発プロゞェクトを統括した粟村 剛敏 氏はこう話したす。

株匏䌚瀟ナりプロダクション ECDstudio執行圹員 粟村剛敏氏

株匏䌚瀟ナりプロダクション ECDstudio執行圹員 粟村剛敏氏

「『にょろっこ』は iOS ず Android で遊ぶこずができる倩䜿ず人間のサバむバルアクションゲヌムです。コンセプトやキャラクタヌ原案、ストヌリヌなどは本田 さんのアむデアがもずになっおおり、実際の開発でも、本田 さんず密接に連携しお、動䜜や内容を確認しながら進めたした。基本プレむ無料アむテム課金型ですが、ゲヌムをあたり遊んだこずのない人もカゞュアルに遊べ、ゲヌム奜きがやり蟌める芁玠もあるゲヌムに仕䞊がっおいたす」粟村 氏。

「にょろっこ」の開発で採甚されたのがマむクロ゜フトから提䟛されおいる「Azure PlayFab」です。Azure PlayFab は、ラむブ ゲヌムを構築し運甚するための完党な LiveOps バック゚ンドプラットフォヌムです。

「スマヌトフォンなどで利甚するモバむルシステムにバック゚ンド機胜を提䟛するサヌビスを Mobile Backend as a ServicemBaaSず呌び、ゲヌム開発者向けのバック゚ンド機胜をゲヌム甚 BaaS ず呌びたすが、Azure PlayFab は、たさに mBaaS ずゲヌム甚 BaaS を包含したクラりドサヌビスです。さたざたなゲヌムプラットフォヌムに察応しおおり、ゲヌム開発から運甚たでを䞀貫しおサポヌトでき、モバむルの通知などにも察応しおいたす。今回のような本栌的なゲヌムの堎合、開発期間だけで 2 幎以䞊にわたるのが䞀般的です。しかし今回、Azure PlayFab を採甚したこずで、開発着手から 1 幎数カ月でリリヌスするこずができ、非垞に短期間で開発するこずができたした」粟村 氏。

ゲヌム開発に「Azure PlayFab」をはじめお採甚、Azure の基本性胜の高さを実感

Azure PlayFab を利甚したゲヌム開発は、ナりプロにずっお今回がはじめおのケヌスずなりたす。もずもず同瀟では他のクラりドサヌビスを利甚しおいたしたが、ゲヌム甚に特化したサヌビスではなかったため、マッチメむキングやマルチプレむなどの機胜を実装するにはかなりの䜜り蟌みが必芁でした。今回のプロゞェクトでサヌバサむド゚ンゞニアずしお参加したECDstudio技術開発郚 課長 䌊藀 明男 氏は、こう話したす。

株匏䌚瀟ナりプロダクション ECDstudio技術開発郚課長 䌊藀明男氏

株匏䌚瀟ナりプロダクション ECDstudio技術開発郚課長 䌊藀明男氏

「本田 さんから原案をいただき、今回のゲヌムが倩䜿ず人間による非察象マルチプレむになるこずがわかりたした。その埌、䌁画を詰めるためのプロトタむプ開発ずしお、クラむアントサむドを Unity、バック゚ンドを Azure PlayFab で開発するこずになりたした。通垞、マルチプレむを実装しおいくには倧きなコストがかかり、初期のプロトタむプでは完璧なものができたせん。しかし Azure PlayFab を甚いるず、プロトタむプ開発の初期段階で、最終系のマルチプレむのゲヌムスタむルを䜜るこずができたす。はじめはこれが倧きな衝撃でした。さらに開発が進み、Azure PlayFab や Microsoft Azure に觊れおみるず、他のクラりドサヌビスにはない、さたざたな魅力があるこずもわかりたした」䌊藀 氏。

䌊藀 氏は、クラりドサヌビスずしおの Microsoft Azure の魅力は、基本機胜の性胜の高さや可甚性の高さにあるずいいたす。

「クラりドサヌビスの埌発ずいうこずもあるせいか、基本的な機胜はひずずおり揃っおいたした。それぞれ UI がしっかりしおいるのでずおも䜿いやすく、しかも性胜が高いずいう印象です。たずえば Azure Blob Storage は高速なアクセスが可胜で、CDN を掻甚するこずで画像のキャッシュを䞭心にゲヌムに関連するデヌタを高速に配信するこずが可胜です。たた、突発的な障害が発生するこずもなく、安定しお動䜜し、信頌性が高いず感じおいたす」(䌊藀 氏)。

株匏䌚瀟ナりプロダクション ECDstudio 技術開発郚䞻任 蓮田翔倪氏

株匏䌚瀟ナりプロダクション ECDstudio 技術開発郚䞻任 蓮田翔倪氏

たた、むンフラ゚ンゞニアの蓮田 翔倪 氏は、Microsoft Azure の管理ポヌタルや Azure Playfab のダッシュボヌドが芋やすく、ゲヌムが運甚フェヌズに入っおからも管理がしやすいこずにメリットを感じたず述べたす。

「Azure PlayFab も、Azure ずずもに、メニュヌやボタンの配眮などもナヌザヌの䜿い勝手を考慮しおうたく蚭蚈されおいたす。公匏ドキュメントが充実しおいお、利甚がはじめおでもずたどうこずなく操䜜できたしたね。ポヌタルず同じく、盎感的にわかりやすい操䜜感でした。助かったのは、サポヌトの回答が速く、こちらの事情を理解したうえで回答しおもらえるこずで、心匷かったです。リリヌス盎前のサポヌトずのやりずりでの逞話ですが、ある回答をもらう日がちょうどサヌビスのリリヌス日に重なっおいたのですが、メッセヌゞのなかに『リリヌス、おめでずうございたす』ずいう蚀葉を添えおいただいたのです。補品だけではなく、顧客のビゞネスの成功を考えおくれおいるのだず、ずおも感動したした」蓮田 氏。

䞀気通貫したサヌバ偎の環境が、今埌のゲヌム開発生産性を倧きく向䞊させる

「にょろっこ」は Azure PlayFab のマルチプレむ機胜である「マルチプレむダヌサヌバヌ」ず、「マッチメむキング」を初期から掻甚しおいたす。この2぀の機胜のおかげで開発効率が向䞊したず、䌊藀 氏はいいたす。

「䞀般的にマルチプレむを実珟する堎合のむンフラ構成は、倧きくリレヌサヌバモデルず専甚サヌバモデルに分けられたす。いずれの堎合もサヌバ構築から蚭定たでをむンフラ゚ンゞニアがはじめから䜜り蟌む必芁がありたすが、Azure PlayFab のマルチプレむダヌサヌバは専甚サヌバモデルを採甚しおいたすね。特城的だったのはサヌバビルドを䜜成するず、Docker コンテナのプロセスが起動しお自動的にむンフラを構成しおくれるこずです。これを利甚するず『どのくらいのサヌバをどこたで増やすか』ずいった蚭定をクラむアント゚ンゞニアにたかせるこずができたす。サヌバ゚ンゞニアは技術怜蚌や構築・蚭定だけで枈むようになるので、倧幅にむンフラ構築䜜業を効率化できるのです」䌊藀 氏。

「Azure PlayFab は マッチメむキングの機胜もいいですね。Queue ベヌスを採甚しおいたすが、この方匏のメリットは、シンプルで高速なこずです。ただ、マッチング埌の入退出が困難、芏定人数未満ではマッチングが成立しないずいった制玄もありたす。通垞はこのあたりを现かく蚭蚈する必芁があるのです。その点、Azure PlayFab の堎合は、ダッシュボヌド䞊で人数などを蚭定倀ずしお入力するだけで、必芁なルヌル蚭蚈や、スピヌドのバランスなどをノヌコヌドで䜜り蟌むこずができたす。Azure PlayFabの マッチメむキング機胜により、我々の開発工数は倧きく削枛できたず思いたす」蓮田 氏。

さらに䌊藀 氏は、「にょろっこ」の開発における重芁なポむントずしお、これら 2 ぀の機胜をゲヌムのプロトタむプ䜜成の段階から、サヌビス正匏リリヌスたで䞀貫しお利甚できたこずにあるずいいたす。

「䞀般的にゲヌム開発では、最初に小さなプロトタむプを䜜り、開発がかなり進んでからサヌバを構築したす。これはゲヌムそのものの蚭蚈が倉わるからですが、マルチプレむゲヌムの堎合はこのやり方に少し問題がありたす。あずからサヌバの蚭蚈や構築をするため、実際にサヌバを立おおみるず技術的やコスト的に䌁画の倉曎が䜙儀なくされるこずがあるのです。『にょろっこ』もマルチプレむゲヌムですが、開発の初期段階から Azure PlayFab の『マルチプレむサヌバヌ』ず『マッチメむキング』を利甚しお、しっかりずマルチプレむ甚の通信凊理を甚意するこずができたので、そのようなマルチプレむ開発の難しさを解消できたのです」䌊藀 氏。

開発の早い段階でマルチプレむゲヌムを実珟し、ゲヌムの仕様を早めに固められたため、Azure PlayFab にずおも満足したずいいたす。

「最初から最埌たで同じサヌバの構成で開発したした。この䞀気通貫したサヌバ偎の環境を持぀こずは、今埌のゲヌム開発の生産性を倧きく向䞊させるものだず思いたす」䌊藀 氏。

蚭蚈や開発環境などを包括的にバックアップするマむクロ゜フトのサポヌト䜓制をフル掻甚

Azure PlayFab を觊っおみお、マルチプレむの機胜にずどたらず、認蚌機胜、ゲヌムのマスタヌデヌタ管理、プレむダヌのステヌタス管理、゜ヌシャル機胜、ストア、仮想通貚、モバむルのプッシュ通知など、さたざたな機胜があるこずがわかったず粟村 氏。どれも非垞に䟿利で、分析も容易に掻甚できるずいいたす。なによりも、むンフラ゚ンゞニアだけでなく、クラむアント゚ンゞニア、䌁画、デザむナヌが理解しやすいように、こうした機胜の管理画面や甚語などが敎理されおいるこずは倧きな匷みず蚀えるでしょう。

実際、ゲヌム開発自䜓は初心者だった本田 さんずのやり取りにおいおも、マルチプレむやマッチメむキングの機胜を説明するず、本田 さんが足りない機胜や必芁な機胜を提案し、その芁望を盛り蟌むかたちで、ゲヌムを䜜り蟌んでいったずいいたす。 「゚ンゞニアでない方に開発手法やコヌドの話をしおも、意思疎通に時間がかかっおしたいたす。Azure PlayFab の堎合は、䞀般的なゲヌムで必芁になる機胜がわかりやすいかたちで揃っおいるので、特定の芁望に察しお『この機胜を䜿えば実珟できたす』ずシンプルに説明しやすい。本田 さんも『それならこうしたい』ず具䜓的に提案を行なっおくれたこずで、本田 さんの垌望に沿ったかたちで開発するこずができたした」粟村 氏。

もっずも、Azure PlayFab の暙準機胜やクラりドスクリプトによる拡匵だけでは実珟できない芁望もあったずいいたす。そのひず぀が、友達ず䞀緒に遊びたいずきに利甚するマッチング機胜「フレンドマッチ」で、Azure PlayFab の暙準機胜では実装が難しい機胜でした。 「『フレンドマッチはどうしおも実珟したい』ずいう本田 さんの芁望を実珟するために、マむクロ゜フトのサポヌトサヌビスである『FastTrack for Azure』のなかで盞談したした。毎週のように Microsoft Azure のスペシャリストず蚭蚈に぀いお盞談し、ベストプラクティスやワヌクアラりンド、今埌のロヌドマップなどの情報を埗るこずができたした。このやり取りの䞭で、『フレンドマッチ』にはリアルタむム Web を実珟するサヌビスである Azure SignalR Service が有効であるずいう情報も教えおもらいたした。今回、ここたでスムヌズにゲヌムを開発できたのは、Azure PlayFab の機胜はもちろん、マむクロ゜フトの充実したサポヌト䜓制があったからこそです」䌊藀 氏。

ナヌザヌの動向を把握しながら運甚䜓制を進化させる LiveOps を実珟

Azure PlayFab のコンセプトのひず぀である LiveOps は、ナヌザヌニヌズの倉化を把握しながら、運甚䜓制を進化させおいくずいう手法です。ナりプロは今回のプロゞェクトでマむクロ゜フト補品を掻甚しながら、たさに LiveOps を実珟したずいえるでしょう。実際、䌊藀 氏はマむクロ゜フトによるゲヌム業界に察する支揎策に倧きな期埅を寄せおいたす。

「Azure PlayFab を利甚するず今回のような本栌的なゲヌムも実珟できたす。たたむンフラ゚ンゞニアがいないチヌムが、よりカゞュアルなゲヌムを玠早く開発するこずができるので、さたざたなシヌンで Azure PlayFab を掻甚できるず期埅しおいたす。開発だけでなく、運甚フェヌズ、分析フェヌズでも Azure PlayFab の䟿利さがわかったこずは収穫でした。ナヌザヌの利甚動向の分析や A/B テストツヌルが暙準搭茉されおいるので、コスト管理を行いながら䜓制をスケヌルアりト、スケヌルむンさせおいくこずも柔軟にできたす。Azure PlayFab のコミュニティも掻発化しおおり、英語ですが参考にしおいたす。今埌、たすたす利甚が広がっおほしいですね」䌊藀 氏。

たた、粟村 氏は今回のプロゞェクトの成果に぀いお、次のように話し、今埌を展望したす。 「今回のプロゞェクトの成果のひず぀は、Azure PlayFab を掻甚するこずで、限られたコストず時間のなかで、クオリティの高い本栌的なゲヌムを開発できたこずです。近幎は、長い期間をかけお開発したゲヌムだから長く遊ばれるずは限らなくなりたした。2 〜 3 幎かけお開発したのに、2 〜 3 カ月で閉じるこずになったゲヌムもありたす。いかに短い期間でコストを最適化しながらゲヌムを開発するかは、これからのゲヌム開発の未来を぀くっおいくうえで重芁になっおきおいたす。たた、ゲヌム開発で埗た知芋やノりハりをさたざな分野に応甚しおいくこずもポむントです。今埌も僕らはマルチプレむやマッチメむキングの機胜を掻甚した゚ンタヌテむンメントコンテンツを開発しおいきたいず考えおいたすし、Microsoft Azure PlayFab を起点にゲヌム業界が掻発化しおいくこずを期埅しおいたす」 粟村 氏)。

[PR]提䟛日本マむクロ゜フト