コンテンツにスキップ

モバイルゲームでのリモート設定の使用

リモート設定は、開発者が終わりのないアップデートなしでゲームを適応させて進化させる能力を提供します。リモート設定、または "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"
    }
}

設定を簡単に変更するだけで、オファーを追加したり、テーマを変更したり、新しいゲームをプレイヤーに利用可能にしたりすることができます。これはすべて即座に行うことができます。

Different Lobby

ゲームプレイの微調整

シンプルなプラットフォーマーゲームですが、ツイストがあります! ほとんどすべての側面がカスタマイズ可能です。ゲームを難しくしたり、簡単にしたり、新しいルックを持たせたりすることができます。すべてアップデートなしで。

設定可能な要素

キャラクターの速度 キャラクターがどれくらい速く動くか。
ジャンプの高さ 垂直の限界を定義します。
重力 キャラクターがどれくらい速く落ちるか。
背景&キャラクター 背景とキャラクターの画像を変更します。
プラットフォームの位置 プラットフォームが配置される場所を決定します。
{
    "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によって生成させることもできます。

Game Configs

インゲームストア: アプリ内購入のダイナミックプライシング

多くのゲームには、プレイヤーがアプリ内購入を使用してクレジットを購入できるインゲームストアがあります。Joystickとダイナミックリモート設定を使用すると、ゲームのコアコードに触れることなく価格を変更したり、割引を作成したりすることができます。オペレーションチームははるかに柔軟性があります。

設定可能な要素

アクティブな価格パッケージ プレイヤーが購入できるパッケージを設定します。
価格パッケージの詳細 各パッケージが授与する価格とクレジットの数を設定します。
{
    "packagesInUse": [
        "Pkg-05-050",
        "Pkg-10-100",
        "Pkg-20-200"
    ],
    "Definition": [
        {
            "Key": "Pkg-05-050",
            "Price": "$5",
            "Award": 50
        },
        {
            "Key": "Pkg-10-100",
            "Price": "$10",
            "Award": 100
        },
        {
            "Key": "Pkg-20-200",
            "Price": "$20",
            "Award": 200
        }
    ]
}
{
    "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
        }
    ]
}

Lobby Offer Configs

ダイナミックコンテンツでさらにパワフルに

実際には、これらの要素の多くに対してセグメンテーションを設定したり、ABテストを行ったりすることをおそらく望むでしょう。例えば、特定のプレイヤーにのみ特別なオファーを表示したり、特定の時間に新しいゲームを表示したりすることなどです。Joystickには、ターゲットを指定し、変更をスケジュールし、何でもabテストするのに役立つ強力なdynamic content and segmentation engineがあります。

結び

リモート設定の力を活用することで、比類のない柔軟性が得られます。それを使用すると、実験を行ったり、適応させたり、アプリやゲームを新鮮で魅力的に保つことができます。そして最も良い部分は? プレイヤーはアップデートを待つ必要がありません。リモート設定を使用して、リアルタイムでゲームを進化させましょう!