Search Unity

Remote Settingsのセグメントを使ってゲーム体験をもっと良いものに

, 9月 15, 2017

6 月にベータ版が公開 されて以来、Remote Settings は開発者に非常に人気があります。このツールは、多くの創造的な方法で使用され、さまざまなプラットフォームに適用されています。祝日やイベントに合わせたシーンの変更からプロモーションの提供に至るまで、モバイルゲームから VR/AR まで、ゲームや体験をもっと魅力的で楽しいものにすることすべてに活用できます。

このビデオは インディー開発者 でもある Unity のエンジニア Hollie が ARkit で作った Unity アプリケーション (Space The Final ARtier) です。 ご覧のように、彼女は Remote Settings を使用して、ゲームの宇宙船の飛行経路パターンを変更しています。

最近、Remote Settings が大幅に改良され、セグメントがサポートされるようになりました

今まで、常に Unity Analytics を使用してプレイヤーについて理解し、セグメントを使用して、様々な種類のプレイヤーが、それぞれどのようにゲームを体験しているかを知ることができました。以前は、それを知ってもその場で直接対応することは困難でしたが、今では、その状況から抜け出し、特定の種類のプレイヤーに合わせてゲームを調整することができます。すべてが、新しいバイナリを再配布することなしに実現できます。

また、複数のセグメントが重複している場合は、優先順位を設定することもできます。

このアップデートは非常にすばらしいものです。これによって、より個々人向けにカスタマイズされた新たな手法でゲームのプレイヤーに関与することが可能になるからです。例えば、以下のようなことができます。

1. アクティブなプレイヤーに対する報酬

Hollie はアンロックした報酬として、アクティブなプレイヤーに対し「ThreeRoseNarrow」飛行パターンを使用可能にしました。

(1) 過去 5 日間にプレイしたプレイヤーを「Active Players」(アクティブプレイヤー) と定義します。

(2) セグメントに「ThreeRoseNarrow」を適用します。

2. このゲームに熱中しているプレイヤーにレビューをリクエスト

Hollie はこのゲームに熱中しているプレイヤーにレビューを依頼します。

(1) 最近 7 日間プレイしていて、かつ、昨日少なくとも 7 分間プレイしたプレイヤーを「Loyal Players」と定義します。

(2) レビューのリクエスト (Review Request) を「Loyal Players」のグループに送信します。

3. 異なる地域で異なる祝日を設定

Hollie はハロウィンの宇宙船を米国とカナダに送る予定ですが、中国には送りません。中国ではハロウィンを祝う習慣がないからです。

これまでは、ゲームを正式に公開した後のゲーム操作の例について説明しました。 ただし、Remote Settings はゲームをテストするときにも使用することができます。Hollie は Unite Austin でのセッションで、そのソリューションについて詳しく説明します。

Remote Settings は Unity Analytics のダッシュボードからアクセス可能になりました。まだ使っていない方は、どうぞお試しください。皆さんがどのように利用するのか、とても興味があります。よかったら是非、あなたの事例をご報告ください

Happy creating!

Leon & Hollie

コメント受付を終了しました。

  1. Nice move! Now developers can also update game settings splitting by version (backwards compatibility) :D

    1. Sounds like a great idea! =)

  2. Is there a way to retrieve remote settings during gameplay or only during the start of the game? We’ve been using remote settings for version control and it’s worked great for that.

    A use case is if we decided to run a flash sale for example and update a remote setting to “turn on” the sale, so in game the player goes to the store and we try to retrieve the sale variable. We do something similar with our backend service right now, but was just wondering if this is something remote settings could do while a person is playing.

    Otherwise, excited with this segmenting option.

    1. Hi Chris. you might want to try our ForceUpdate function for Remote Settings.

      https://docs.unity3d.com/ScriptReference/RemoteSettings.ForceUpdate.html

      And please feel free to let us know if you have further questions. analytics@unity3d.com

  3. I was thinking about implementing Remote Settings in my next android game, and this article makes me decide to do it. It’ll take a lot of work but it’s worth it :)

  4. Is RemoteSettings supported on Xbox One and PlayStation 4?

    1. Unfortunately, we don’t support XBOX and Play Station at this time. But we will keep you updated if anything changes.

  5. Alice Robinson

    9月 15, 2017 7:37 pm

    As a Business Intelligence engineer in my day job this is very exciting.

  6. Harry Demch

    9月 15, 2017 2:37 pm

    Awesome!