マージゲームが止まらない理由 ― 「合体!おっさん進化論」開発秘話と中毒性の科学
👴 この記事のポイント:2023年末に爆発的ヒットとなった「スイカゲーム」をきっかけに世界中で注目を集めたマージゲームジャンル。なぜこのジャンルはこんなにも中毒性が高いのか?そしてGames Portal Studioが独自のシュールな世界観で作り上げた「合体!おっさん進化論」の開発過程と設計思想を徹底解説します。
「マージゲーム」とは何か
マージゲーム(Merge Game)とは、同じ種類のアイテム同士を合体(マージ)させることで、より上位のアイテムに進化させていくことを繰り返すパズルゲームのジャンルです。2048やスイカゲームがその代表例として有名ですが、実はこのゲームデザインのパターンは長年にわたりモバイルゲーム業界で愛され続けてきたジャンルでもあります。
「合体!おっさん進化論」は、この古典的なマージゲームの概念を、物理演算エンジン(Matter.js)を使ったリアルタイムな物理挙動と組み合わせることで、スイカゲームのような「重力と物理法則の中でのマージ体験」を実現したブラウザゲームです。ゲームエンジンを一切使わず、純粋なJavaScriptとCanvas APIだけで物理演算を実装しているのが最大の特徴です。
なぜマージゲームはこんなにも中毒性が高いのか
ゲームデザインの観点から分析すると、マージゲームの中毒性は主に以下の心理学的メカニズムから生まれています。
①「進捗の可視化」による達成感
人間の脳は、目に見える形で進歩を確認できるとき、ドーパミンを分泌して強い達成感を感じます。マージゲームでは、小さなアイテムが合体して大きなアイテムになる瞬間が非常に視覚的・即時的なフィードバックとして機能します。「新入社員」が「平社員」になり、「課長」になり、ついに「社長」へと進化していく過程は、この達成感のトリガーを連続して提供します。
②「変動報酬」のスリル
物理演算を使ったマージゲームでは、落とすアイテムがどのように転がり、何と衝突し、どこに着地するかが完全には予測できません。この「予測不能性」が実は重要な役割を果たしています。心理学者B.F.スキナーの研究で有名になった「変動報酬スケジュール」―予測できないタイミングで報酬が得られる仕組み―は、固定タイミングの報酬よりも強い行動習慣を生み出すことが分かっています。スロットマシンと同じ原理です。
③「もう1回だけ」症候群
マージゲームのゲームオーバーは急に訪れます。「あとちょっとで社長になれたのに!」という悔しさは、再挑戦へのモチベーションを強力に駆り立てます。これはゲームデザイン界隈では「Just One More Game(もう1回だけ)」効果として知られており、適度な難易度と惜しい結果が組み合わさることで強力に機能します。
「合体!おっさん進化論」の世界観とキャラクター設計
おっさん進化論のユニークな点は、一般的なマージゲームがフルーツや宝石などの無機質なアイテムを使うのに対し、「おっさん(中年男性のサラリーマン)」という非常にシュールで親しみやすいキャラクターを使っている点です。
ゲームには合計11段階のおっさんが登場します:
各キャラクターは日本の企業階層をモデルにしており、上位になるほど顔の表情や特徴(白髪、禿げ、眼鏡など)が変化していきます。最上位の「神」は白く輝くオーラを纏った存在であり、ゲームの最終目標として設定されています。このシュールな設定が「もう1回」の動機付けを強化しています。
物理演算エンジン「Matter.js」の採用理由
おっさん進化論は、JavaScriptの物理演算ライブラリ「Matter.js」を使用して開発されています。Matter.jsはブラウザ上でリアルな物理挙動(重力・衝突・摩擦・弾性)をシミュレートできるオープンソースのライブラリです。
スイカゲームのような落ち物×マージゲームを実装する上で、物理演算は不可欠です。アイテムがどのように転がるか、どのように積み重なるか、そして合体した後の新しいアイテムがどのような挙動をするかが、すべてリアルタイムに計算されます。これにより、プレイヤーは毎回異なる展開を体験でき、同じプレイスタイルでも全く異なる結果になります。
開発上の最大の課題は、物理演算の計算コストをブラウザ上で許容範囲に抑えることでした。特に多数のアイテムが画面内に存在する後半の状況では、処理が重くなる傾向があります。最終的には、各アイテムの当たり判定を厳密な円形(circle)で統一し、不要なアイテムの物理挙動を適宜スリープ状態にすることで、スムーズな動作を実現しました。
開発において特に苦労したポイント
おっさん進化論の開発で最も苦労したのは、「合体(マージ)のタイミング判定」です。物理演算エンジンはリアルタイムで動いており、毎フレーム複数の衝突イベントが発生します。同じ種類のアイテム同士が衝突した瞬間を正確に検出し、両方を削除して新しいアイテムを生成するという処理を、物理演算ループの外側で安全に実行する仕組みの構築に多くの時間を費やしました。
また、スマートフォンでのタッチ操作への対応も大きな課題でした。PCではマウスで直感的に操作できますが、スマートフォンではタッチイベントの扱いがデバイスや端末によって微妙に異なります。PointerEvents APIを採用することで、PCとスマートフォンの両方で統一した操作感を実現しています。
🎯 開発者より:「おっさん進化論」は、日本のサラリーマン文化に対するリスペクトと軽い風刺を込めて作りました。会社の階層を可視化し、「新入社員」から「神」へと進化していく過程には、日本社会のユーモラスな縮図が込められています。ぜひ、会社でくたびれた日の帰り道にでも、5分だけプレイしてみてください。
まとめ
マージゲームの中毒性は、「進捗の可視化」「変動報酬」「もう1回効果」という3つの心理的メカニズムが絶妙に組み合わさることで生まれます。「合体!おっさん進化論」はこれらの要素に加え、日本のサラリーマン文化というユニークな世界観と、物理演算によるリアルな挙動を組み合わせることで、何度でも遊びたくなるゲーム体験を目指しました。
まだプレイしたことがない方は、ぜひ一度試してみてください。「あと1回だけ」が何時間にもなる覚悟をして臨んでください!