モバイルゲームでのリモート設定の使用
リモート設定は、開発者が終わりのないアップデートなしでゲームを適応させて進化させる能力を提供します。リモート設定、または "remote config" は、ゲームのさまざまなパラメータをコードベースから外部化し、それによってそれらを即座に変更することができるようにします。デモゲームを使用してリモート設定を効果的に使用する方法を簡単に概説しましょう。
ロビー: 強力な第一印象を作る
多くのゲームはロビーで始まります - プレイヤーのゲートウェイ。これは、頻繁に更新して調整する必要があるアプリやゲームの場所かもしれません。新しいコンテンツの追加からレイアウトの変更、ダイナミックなオファーまで、観客を引きつけるためにここでできることはたくさんあります。ダイナミックリモート設定を使用すると、これを簡単に行うことができます。
設定可能な要素
ロビーカード | プレイヤーが選択できるゲーム、表示する画像、プレイのコストを決定します。 |
背景画像 | 背景画像を設定します。 |
{
"Lobby": [
{
"Bundle": "GameA",
"Title": "Wild West Adventure",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_calm_01.jpg"
},
{
"Bundle": "GameB",
"Title": "Island Explorer",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_calm_02.jpg"
},
{
"Bundle": "GameC",
"Title": "Far Land",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_calm_03.jpg"
}
],
"Settings": {
"BackgroundImage": "https://assets.HOST.com/img/mini-joy/lobby-bg/calm_01.jpg"
}
}
{
"Lobby": [
{
"Bundle": "LobbyCards",
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/offer_1_for_10_a.jpg"
},
{
"Bundle": "LobbyCards",
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/player_of_the_day_elva.jpg"
},
{
"Bundle": "GameA",
"Title": "Wild West Adventure",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_calm_01.jpg"
},
{
"Bundle": "GameB",
"Title": "Island Explorer",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_calm_02.jpg"
},
{
"Bundle": "GameC",
"Title": "Far Land",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_calm_03.jpg"
}
],
"Settings": {
"BackgroundImage": "https://assets.HOST.com/img/mini-joy/lobby-bg/calm_01.jpg"
}
}
{
"Lobby": [
{
"Bundle": "GameA",
"Title": "Wild West Adventure",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_illustration_01.jpg"
},
{
"Bundle": "GameB",
"Title": "Island Explorer",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_illustration_02.jpg"
},
{
"Bundle": "GameC",
"Title": "Far Land",
"Action": "Platformer",
"Cost": 20,
"Image": "https://assets.HOST.com/img/mini-joy/lobby-cards/game_illustration_03.jpg"
}
],
"Settings": {
"BackgroundImage": "https://assets.HOST.com/img/mini-joy/lobby-bg/illustration_01.jpg"
}
}
設定を簡単に変更するだけで、オファーを追加したり、テーマを変更したり、新しいゲームをプレイヤーに利用可能にしたりすることができます。これはすべて即座に行うことができます。
ゲームプレイの微調整
シンプルなプラットフォーマーゲームですが、ツイストがあります! ほとんどすべての側面がカスタマイズ可能です。ゲームを難しくしたり、簡単にしたり、新しいルックを持たせたりすることができます。すべてアップデートなしで。
設定可能な要素
キャラクターの速度 | キャラクターがどれくらい速く動くか。 |
ジャンプの高さ | 垂直の限界を定義します。 |
重力 | キャラクターがどれくらい速く落ちるか。 |
背景&キャラクター | 背景とキャラクターの画像を変更します。 |
プラットフォームの位置 | プラットフォームが配置される場所を決定します。 |
{
"CompletionAward": 100,
"JumpForce": 330,
"Gravity": -300,
"MoveSpeed": 6,
"BackgroundImage": null,
"CharacterImage": null,
"Platforms": [
{
"Position": {
"x": -140, "y": 132
},
"Length": 90
},
{
"Position": {
"x": 70, "y": 10
},
"Length": 150
},
{
"Position": {
"x": -80, "y": -140
},
"Length": 150
},
{
"Position": {
"x": 145, "y": -140
},
"Length": 50
},
{
"Position": {
"x": 120, "y": -244
},
"Length": 160
}
]
}
{
"CompletionAward": 100,
"JumpForce": 530,
"Gravity": -200,
"MoveSpeed": 10,
"BackgroundImage": "https://assets.HOST.com/img/mini-joy/game-bg/balloon_city_desat.jpg",
"CharacterImage": "https://assets.HOST.com/img/mini-joy/game-characters/dino.png",
"PlatformColor": "#ff6f61",
"Platforms": [
{
"Position": {
"x": -140, "y": 132
},
"Length": 90
},
{
"Position": {
"x": 100, "y": 10
},
"Length": 90
},
{
"Position": {
"x": -140, "y": -140
},
"Length": 90
},
{
"Position": {
"x": 100, "y": -140
},
"Length": 90
},
{
"Position": {
"x": -140, "y": -244
},
"Length": 90
}
]
}
ゲームの設定を外部化することで、ルックアンドフィールを簡単に変更できます。プラットフォームの位置、重力、ジャンプ力を調整することでゲームの難易度を変更します。さらに、異なるレベルのための複数の設定を作成し、それらをAIによって生成させることもできます。
インゲームストア: アプリ内購入のダイナミックプライシング
多くのゲームには、プレイヤーがアプリ内購入を使用してクレジットを購入できるインゲームストアがあります。Joystickとダイナミックリモート設定を使用すると、ゲームのコアコードに触れることなく価格を変更したり、割引を作成したりすることができます。オペレーションチームははるかに柔軟性があります。
設定可能な要素
アクティブな価格パッケージ | プレイヤーが購入できるパッケージを設定します。 |
価格パッケージの詳細 | 各パッケージが授与する価格とクレジットの数を設定します。 |
{
"packagesInUse": [
"Pkg-01-010",
"Pkg-02-060",
"Pkg-05-150",
"Pkg-10-300"
],
"Definition": [
{
"Key": "Pkg-01-010",
"Price": "$1",
"Award": 10
},
{
"Key": "Pkg-02-060",
"Price": "$2",
"Award": 60
}
{
"Key": "Pkg-05-150",
"Price": "$5",
"Award": 150
},
{
"Key": "Pkg-10-300",
"Price": "$10",
"Award": 300
}
]
}
ダイナミックコンテンツでさらにパワフルに
実際には、これらの要素の多くに対してセグメンテーションを設定したり、ABテストを行ったりすることをおそらく望むでしょう。例えば、特定のプレイヤーにのみ特別なオファーを表示したり、特定の時間に新しいゲームを表示したりすることなどです。Joystickには、ターゲットを指定し、変更をスケジュールし、何でもabテストするのに役立つ強力なdynamic content and segmentation engineがあります。
結び
リモート設定の力を活用することで、比類のない柔軟性が得られます。それを使用すると、実験を行ったり、適応させたり、アプリやゲームを新鮮で魅力的に保つことができます。そして最も良い部分は? プレイヤーはアップデートを待つ必要がありません。リモート設定を使用して、リアルタイムでゲームを進化させましょう!