マージ / インクリメンタルMerge / Incremental

獲得 → マージ → レベルアップ → より高い産出

これは何か

同じものを2つ合わせて、より強いものにする。それを何度も繰り返す——スイカゲームのフルーツ、Merge Dragons のドラゴンの卵、Triple Town の村は、みんなこうしてプレイヤーを引き付ける。

どう遊ぶか

低ティアのユニットを溜め込み、揃った瞬間にペアをマージし、産出の数字が倍になるのを眺める。「あと1回マージしたらやめる」——そして気づけば朝日が昇っている。

なぜ学ぶか

これは放置・進行経済のエンジンだ——自己強化する「マージ → より良い産出」のループは、長期継続率を学ぶ上で最も価値ある構造である。

コアループ
Resource → Merge → Level Up → Production
主要な抽象概念
リソース · マージルール · レベル · 生産リズム · 成長カーブ

今すぐプレイ可能なデモ

マージ / インクリメンタル Demo
ゲームを読み込み中…
ルールのヒント
リソースを獲得 → マージ対象を選択 → アップグレードを発動 → 産出の増加/コンテンツのアンロック → リソースを回収 → ループ
概念

マージ進行モデルは、定められたルールで低レベルのリソースを高レベルに合成することを中心に据える。プレイヤーは基礎ユニットを継続的に獲得し、種類の一致や特定のレシピでマージして、より高いレベル、より強い能力、より大きな産出をアンロックする。底層の仕組みは指数または多項式の成長カーブに従い、待ち時間、意思決定、驚きがそれを補完する。放置要素と組み合わせれば、オフライン生産とオンラインマージという古典的な継続率構造になる。よくある誤解は、マージルールを増やすほどプレイヤーの自由度が上がるというものだ。実際には、レシピが多すぎるとマクロな計画が弱まり、ゲームは戦略でなくパズルになる。逆にマージの選択肢を制限すると、より深いリソース配分の決断が強制され、全体の戦略の深さが増す。マージ速度のバランスも鍵だ。速すぎるマージは決断の余地を残さず単調になり、遅すぎると待ち時間の退屈が生まれる。成長カーブの傾きも重要だ。急なカーブは素早い達成感を与えるが後半のコンテンツが到達不能になり、緩いカーブはプレイヤーを長く引き留めるが即時のフィードバックに欠ける。

役割

このモデルは持続的な進行感と収集欲を生み出す。「小さな行動 → 大きな報酬」のフィードバックループを増幅し、アップグレードの連鎖によってプレイヤーに常に次の目標を与える。マージ進行はハイパーカジュアルやミッドカジュアルに理想的で、経営や RPG のサブシステムとしてもよく現れる。

意義

マージ進行モデルをマスターすることは、経済カーブ、希少性設計、進行心理学を理解することを意味する。単純なマージルールで複雑な長期目標を生み出す方法、そして「序盤は快調、終盤は作業」という数値の落とし穴を避ける方法を、開発者はここから学ぶ。

コアプレイシステムの分解

コアループのフローチャート
コアループのフローチャート
3.1 解決する課題
  • 低頻度の行動で高い粘りを維持する(放置 + 定時回収)
  • レベル進行で明確な長期目標を提供する
  • ランダムドロップとプレイヤーの選択を組み合わせ、驚きと戦略を作る
3.2 学習目標
  • スケーラブルなレベル/マージのレシピ表を設計する
  • コストカーブ、生産カーブ、経済バランスをマスターする
  • 自動生産、オフライン収益、進行の永続化を実装する
  • マージ速度とプレイヤーの決断時間のトレードオフを分析する
3.3 最小ルールセット
  • 基礎リソース/ユニットは収集可能である
  • 同一またはルール適合のユニットは、より高いレベルにマージできる
  • 高レベルのユニットはより大きな産出またはより強い能力を持つ
  • 産出や新コンテンツのアンロックには、待ち時間または能動的な行動が必要である

よくある組み合わせとバリエーション

マージ + 放置
オフラインでも成長でき、デイリー負担を減らす
マージ + クエスト
目標で特定ユニットのマージへ導き、目的のない徘徊を防ぐ
マージ + 空間
マージと盤面の位置取りを組み合わせ、レイアウト戦略を加える
発展的な設計とアルゴリズム(折りたたみ)クリックで展開
設計上の注意
  • 成長カーブが急すぎると後半のコンテンツが到達不能に感じられ、緩すぎると高揚感を失う
  • 保証機構のないランダムドロップは、ネガティブな体験に繋がりうる
  • オフライン収益は悪用から保護しなければならない。上限や検証機構を設計する
アルゴリズムの例
  • 指数/多項式のコストと生産カーブの設計
  • ランダムドロップテーブルと擬似ランダム分布(保証、プール)
  • オフライン進行の計算と状態同期
キーコード(Cost/Output Exponential Curves)
ts· 4 行
// Where the scissors gap comes from: cost growth must stay below the output payoff, but not too far below
const cost = (n: number) => Math.floor(base * Math.pow(growth, n));   // 1.15^n
const output = (n: number) => Math.pow(2, n);                          // exponential output
// Tuning rule: each +0.05 on growth doubles late-game duration — do the math first