Power Rangers Mighty Forceのためにゲーム内イベントを強化するためにLiveOpsを使用しています。

パワーレンジャー マイティフォースの背後にいるチームが、UnityのLiveOpsソリューションを使用して、魅力的なイベントを提供し、プレイヤーのフィードバックにより迅速に対応する方法を学びましょう。
パワーレンジャーのファンのためにアイドルゲームジャンルをどのようにパワーアップしますか?マイティキングダムは、愛される文化的IPに基づいた楽しいモバイルゲームを作成するオーストラリアの開発チームで、UnityのLiveOpsソリューションを使用して、アクション満載のイベントの一貫したリズムを提供しました。
パワーレンジャー マイティフォースは、シリーズのファンを招待し、モーフィン・グリッド全体からヒーローを集めてリタ・レプルサと彼女のモンスターの手下を倒します。エピソードイベントやタイムラインを超えたストーリーアドベンチャーを通じて、プレイヤーはお気に入りのレンジャー、ゾード、武器を集めながら、チームを徐々にパワーアップさせることができます。
ダイナミックなライブゲーム体験を提供するには、堅牢で緊密に統合されたテクノロジースタックが必要です。Unityがマイティキングダムチームに、毎回の新しいアップデートでエキサイティングなゲームイベントを継続的に提供し、プレイヤーの進行を微調整するのにどのように役立つかを読み進めてください。

成果
• 週に3回のライブイベントを成功裏に提供
• 毎日リフレッシュされる競争的PvPリーダーボードを作成し、ローンチ時に30,000人以上のプレイヤーと9,000人以上のDAUを達成
• より効率的に開発するために、機能をアップデートから切り離しました
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
カスタムツールよりも単一のソリューションを選択
マイティキングダムチームはUnityで開発していますが、パワーレンジャー マイティフォースでは、これまで以上にUnityのエンジン内テクノロジースタックとマルチプレイヤーエコシステムに依存しています。
以前、マイティキングダムは独自の内部バックエンドシステムMKNetを活用していましたが、それを維持することは、パワーレンジャー マイティフォースの構築と運営に費やす時間が減ることを意味しました。いくつかのオプションを評価した結果、彼らはUnityのLiveOpsソリューションを選びました。「この決定の主な理由は、Unityエコシステムにおける私たちのチームの専門知識が、必要な機能を実装するための学習曲線を容易にしたことです」とエンジニアリングディレクターのベン・カルダーは言います。
「このゲームでは、できるだけ多くのUnityエンジンを使用しようとしました」と主幹エンジニアのスコット・キャボットは付け加えます。「私たちは、あまり多くの特注ツールを作成せずに、最大の価値を得たいと考えていました。」
彼らは、UnityのCloud Dashboardを通じて堅牢なバックエンドを実装することから始めました。直感的なグラフィカルインターフェースは、開発、ステージング、プロダクションのための異なる環境を設定するプロセスを簡素化しました。「環境の設定、ビルドシステムの設定、CI/CD、コンテンツ配信を処理するためのすべてが本当にシームレスでした」とカルダーは言います。
このシンプルなプレローンチ設定により、チームは迅速に最適なQAワークフローを特定し、East Side Gamesのパブリッシングパートナーからのカスタム2D著作ツールのビルド統合を行うことができました。

意味のある報酬を伴うイベントの構築
パワーレンジャー、モンスター、メガゾードの宇宙を手にしたマイティキングダムは、エピソードアドベンチャーが彼らのアイドルゲームの中心になることを早い段階で知っていました。シリーズのファンは、小さな自己完結型の物語と、クロスユニバースのチームアップを特徴とする大きなストーリーイベントの両方を評価しているため、チームは魅力的な報酬システムで二つを結びつけました。
「アイドルジャンルは庭のようなものだと思います」とマイティキングダムのプロダクトマネージャー、ダニエル・キオーは説明します。「常に注意を必要としませんが、小さな投資で満足のいく報酬を生み出します。」
プレイヤーを引き込むために、チームはゲーム内通貨、マイルストーン報酬、リタの手下を成功裏に倒したプレイヤーに対する大きな完了ボーナスを授与するライブイベントを設計します。毎週、プレイヤーは最大3つのイベントに挑戦してMorph-Xエネルギーを集め、新しい世界エリアをアンロックし、コレクションアイテムを獲得できます。
「武器、レンジャー、車両の間には、収集するものが膨大にあります」とキオーは言います。「コレクションを成長させ、強化することは非常に報われるものになります。」

リーダーボードで賭け金を上げる
マイティキングダムは、パワーレンジャー マイティフォースに競争要素を追加するためにUnityのリーダーボードを使用しています。期間限定イベント中、リーダーボードはトップパフォーマーに追加ボーナスを授与し、プレイヤーは非同期バトルで他のプレイヤーと戦うためのPvPモードのパワーアップをアンロックできます。
「私たちはその機能を比較的早く提供する必要がありました」とキャボットは説明します。「リーダーボードは、プレイヤーにそれを提供するための実用的な解決策を提供しました。」
ゲーム内イベントに参加するレンジャーチームは、自動的に独自の特典を持つ日次PvPリーダーボードにキューイングされます。これにより、最も熱心なプレイヤーがレアな戦利品を競い合う報酬のあるゲームループが作成されます。
「毎日、最も強力なパワーレンジャーのチームが誰かを見るための新しいリーダーボードがあります」とキオーは言います。「これにより、プレイヤーはコレクションを誇示できますが、どのレンジャーを選ぶか、どこに配置するか、そしてそれぞれのユニークな能力が何をするかに関する戦術的要素も追加されます。」

マッチメイキングを強力にする
プレイヤーがゲーム内の成果を誇示するのを助けるだけでなく、リーダーボードはマイティキングダムのマッチメイキングアルゴリズムを開発初期にブートストラップするためのクリエイティブな回避策もアンロックします。イベントメタデータとして一緒にキューイングされるチームに関する情報を保存することで、チームは永続的なデータストアを実装する必要を回避します。その代わりに、PvPキューからの一時的なエントリーデータを使用してマッチメイキングの対戦相手の範囲を決定できます。ランクが高いほど、競争は厳しくなります。
「私たちはそれが非常に低コストでありながら、私たちにとってうまく機能する非常に堅牢な解決策であることがわかりました」とキャボットは言います。「それにより、Cloud Codeスクリプトを使用してリーダーボードをテスト中に偽のチームで埋めるなど、他のことも行うことができます。」

Cloud CodeはQAを超えて役立ち、シームレスなプレイヤー体験を確保するのにも役立ちました。特定の時間に同じスキルの対戦相手が不足している場合、プレイヤーはゲームのバックエンドリーダーボードサービスによってキューに入れられた明確に識別されたボットと対戦できます。
「私たちはリーダーボードをほぼライブサービスのように使用しています」とカルダーは言います。「プレイヤーは特にイベントの終わりに自分の位置を知りたいと思っているので、クライアントからほぼ常にリーダーボードをポーリングしています。」

エンジニアを解放するためにテストワークフローを開放する
ローンチ以来、UnityのLiveOpsソリューションは継続的なコンテンツ開発の基盤となっています。ゲームオーバーライドはQAチームが特定のデバイスIDをターゲットにしてローカルまたは開発ビルドでイベントをテストできるようにし、AddressablesやRemote ConfigのようなツールはMighty Kingdomが段階的な更新を提供するのを可能にします。
「ユーザーIDをターゲットにしたオーバーライドを使用すると、多くの異なる人々が同じテスト環境で異なるイベントやゲームの異なる構成をテストできます」と技術デザイナーのジェフリー・バーマンは説明します。
非技術的なチームメンバーが直接テストを行うことを奨励するために、Mighty Kingdomはゲームオーバーライドを使用して新機能をフィーチャーフラグし、デフォルトで無効にしています。チームメンバーにゲームオーバーライドを使用して開発環境で個々の機能を切り替える方法を教えることで、テストアクセスを拡大し、貴重なエンジニアリングの帯域幅を解放しました。
「歴史的に、あまりにも多くのことがデフォルトでエンジニアリングタスクになってしまう問題がありました」とバーマンは言います。「私たちはこれらのツールを使用してプロセスを民主化しようとしています。構成を変更することへの恐怖を克服した後、社内で非常に成功しています。」
キオーも同意します。「非技術的な側から見ると、非常に力を与えられたと感じました。それは私に自信を与え、すぐにオーバーライドを設定し、何かをテストするために飛び込むことができます。」

リモートコンフィグを通じてライブ環境を管理する
このテストパラダイムは、開発ワークフローにも影響を与えています。新機能はデフォルトでオフになっており、実際のゲーム状態は、リモートコンフィグを通じて本番環境で管理されるアクティブなゲームオーバーライドに存在します。
「すべてがデフォルトでオフになっているので、実際に機能をリリースするための同じワークフローがあります」とキャボットは言います。「私は本番環境でオーバーライドを作成し、徐々に展開するユーザーの割合を増やします。」

このアプローチにより、開発者は将来のアップデートで機能フラグを簡単に追加し、機能をコンテンツリリースから切り離して開発を効率化し、展開中に問題が発生した場合にキルスイッチを作成できます。QAチームは、比較テストのために特定のプレイヤーIDグループにイベントを展開したり、一般公開ビルドを広くリリースする前に本番環境内のデバイスでライブイベントを実行したりできます。
「私たちは、開発と本番での作業手順を標準化しました」とキャボットは言います。「リモートコンフィグを使ったことがあるチームの誰もが、どこでもそれがどのように機能するかを知っています。」
機能フラグは、ゲームバランスを調整するために非常に貴重であることが証明されています。この方針を採用して以来、チームはイベント特有のゲーム機能や報酬を変更して、プレイヤーがお気に入りのストーリーの瞬間を再訪し、異なる報酬を得たり、見逃したエピソードを追いついたりできる「再放送」エピソードを作成できるようになりました。

プレイヤーの行動を理解する
「ゲームの最大の魅力の一つは、新しいパワーレンジャーの絶え間ない流れです」とバーマンは言います。「私たちはそれがあまり制限的であってほしくない。人々がキャラクターを受け取れるようにしたい。」
進行状況が前向きで報われると感じられるように、Mighty Kingdomはゲームプレイのバランスを継続的に監視し、小さな調整を行っています。カレンダー時間で進行するゲームにとっては簡単なことではありません。
「アイドルゲームのプレイヤー体験を迅速に正確にテストするのは難しい」とバーマンは言います。「デバッグツールなどを使ってスキップすることはできますが、正確には同じではありません。」だからこそ、私たちは定期的にバックエンドの分析データとソーシャルメディア上のプレイヤーの感情を監視し、進行の妨げとなる要因を特定しています。
チームがプレイヤーが「パワーレンジャー マイティフォース」とどのように関わっているかを特定し、詰まっていると感じる領域を示すために、バーマンはUnity Analyticsのデータを使用して視覚的なダッシュボードを構築しました。詳細な視覚化により、グローバルな勝率や報酬の分配に関する統計を簡単に共有でき、特定のボスバトルにおける痛点のような、あまり明白でない洞察も直感的に明らかにしました。

「分析は私たちの意思決定を推進するのに役立っています」とキオーは言います。「あの詳細なカスタムダッシュボードは、重要なプレイパターンに関する素晴らしい洞察を提供してくれます。」プレイヤーのフィードバックとUnityでキャプチャされた分析データを通じてゲームバランスを継続的に再評価することで、チームは外れ値を特定し、プレイヤーが認識する障害を克服できるようにゲームの難易度を調整できます。
ゲームバランスを維持するためのもう一つの重要な要素は、問題が発生した際に迅速に対応することです。プレイヤーがライブイベントでバランスの問題を早期に発見し報告すれば、Mighty KingdomはRemote Configを使用してダウンタイムを発生させることなくそれに対処できます。

ポジティブなエコシステムの促進
パワーレンジャー マイティフォースのプレイヤーは、ゲームの開発において常に重要な役割を果たしてきました。特に貴重な意見を提供してくれた人々に感謝するために、Mighty KingdomチームはUnity Admin API用の軽量ウェブクライアントラッパーを構築し、これらのコミュニティヒーローに報酬を配布しました。
このツールは、Mighty Kingdomのサポートチームが、ゲームの世界的なローンチなどの重要なマイルストーンに参加しているプレイヤーにユニークな報酬を付与するのを助け、正直なプレイヤーが疑わしいチーターを報告するインセンティブを提供します。

「リーダーボードと競争のあるライブゲームでは、必ず一定数のチーターに遭遇することになります」とバーマンは言います。「プレイヤーが報告することで報酬を得られるようにすることで成功を収めました。」
プレイヤーがチーターを報告すると、Mighty Kingdomのカスタマーサポートチームは、Cloud Codeスクリプトを実行してプライベートスコープのCloud Saveデータを分析し、悪用プレイの指標を確認するためにリーダーボードのメタデータをレビューできます。判断が下されると、サポートチームはゲームオーバーライドを使用してチーターをフラグ付けし、他のプレイヤーとマッチする能力を制限できます。

プレイヤーエンゲージメントの推進
緊密に調整されたLiveOpsセットアップにより、Mighty Kingdomチームは、独自のツールを統合および維持する必要を減らしながら、常に新しいコンテンツを提供することで、プレイヤーにとってアイドルゲームをエキサイティングに保つことができます。
「UnityのLiveOpsソリューションにより、私たちのエンジニアはシステムを受け入れ、馴染みのある環境で迅速にスキルを向上させることができました。情報がサイロ化されていた時代は終わりました。代わりに、Mighty Kingdomの将来のゲームがバックエンドに共通のアプローチを使用できるように道を開きました」とキャボットは言います。
「彼らはまた、他の人がシンプルなゲームオーバーライドを設定したり、Remote Configを調整したりするのにあまり威圧感を感じないほどユーザーフレンドリーです」とキオーは付け加えます。「これにより、チームのより多くのメンバーがこの種のタスクを実行できるように力を与えるのに本当に役立ちました。これにより、チームのほとんどのメンバーが緊急にプレイヤーの補償や全プレイヤーへのグローバルメッセージを送信できるという自信があるとき、私たちの生産性は非常に向上します。

Unityでライブオペレーションプランを構築する
UnityのLiveOpsソリューションでより良いプレイヤー体験を提供します。発売後の洞察を得て、開発時間を節約し、成功のためにライブゲーム体験を向上させます。無料で始め、ゲームが成長するにつれてのみ支払います。