
ゲームデザイン基礎 その6
ゲームデザインの理論的基盤。システム思考とフィードバックループ
システム思考とフィードバックループ (Systems Thinking & Feedback Loops)
システムとしてのゲーム
ゲームは個別のフィーチャーの集合ではなく、「ルールと関係性を通じて相互作用する要素の集合で、時間とともに振る舞いを生む」システムである。相互接続された部分から意味が創発されるメカニズムとして捉えることが、優れたゲームデザインの出発点となる。
3レベルフレームワーク
ゲームシステムを理解するための3つの階層:
ミクロレベル: 変数と状態 (Variables & States)
HP、マナ、信頼度、アラインメントなど、測定可能な要素。重要なのは単にリストアップすることではなく、どう変化し相互作用するかを定義すること。抽象的な概念(「信頼」「恐怖」など)にも数値的な精度と設計可能性を付与できる。
ダイナミックレベル: フィードバックループ (Feedback Loops)
ミクロ変数がシステム的にどう相互作用するかを明かす、時間とともに反復するパターン。
正のフィードバックループ (Positive)
ゲームの出力が同方向の入力として再導入される。成功が将来の成功を容易にする。失敗も複合する。
ゲーム例: CoD キルストリーク、Hades 部屋クリア報酬、XCOM 兵士成長
正のループの特性:
プレイヤーの成果を強化し勢いを構築する
興奮とパワーファンタジーを生むが、制御しないとバランスを崩壊させる
例: Call of Duty のキルストリークでは、連続キルがさらなるキルを容易にするパークを付与する
負のフィードバックループ (Negative)
ゲームの出力が逆方向の入力として再導入される。成功が抵抗を生み、失敗が支援をトリガーする。
ゲーム例: Mario Kart キャッチアップ、Cultist Simulator 悪名、Hades パーマデス
負のループの特性:
成功に伴い難易度を増加させ、バランスを維持する
競争的なゲームでのキャッチアップ機能として機能する
例: Mario Kart では、遅れたプレイヤーがより強力なアイテムを受け取る(青甲羅)
体験レベル: 創発的感覚 (Emergent Feelings)
核心的洞察: 「体験はシステムが時間とともに描く形」。プレイヤーは変数そのものを直接体験するのではなく、システム行動から生まれる 緊張・自信・疑念 を感じる。デザイナーはメカニクスを設計し、体験は有機的に創発する。
Golden Sun のジンシステム: 実例分析
Golden Sun のジン (Djinn) システムは3レベルフレームワークを体現する好例:
ミクロ: ジンの分配によりキャラクターのクラスが動的に変化する
ダイナミック: 強力な召喚を使用するとジンが一時的に離脱し、パーティが弱体化するというトレードオフ
体験: このメカニカルな選択が、明示的に「緊張」をコーディングせずに戦術的緊張と戦略的計画の感覚を生成する
ダイナミック難易度調整 (Dynamic Difficulty Adjustment: DDA)
フィードバックループを意図的に設計することで、明示的な設定なしに難易度が動的に調整されるシステムを構築できる。これはゲーム業界における「聖杯」とされる:
正のループ: 上手いプレイヤーがさらに有利になり、高難度コンテンツへ自然に誘導される
負のループ: 苦戦するプレイヤーに支援メカニクスが発動し、フロー状態を維持する
両者を組み合わせることで、「持続するチャレンジ」と「達成感」を両立する
システム思考はナラティブにも適用される
体験の創発は戦闘システムに限定されない。ナラティブゲームも 信頼の衰退・信念の対立・知識の解放 を機能的なシステムとして活用できる。ストーリーがシステム的に機能する時、結果は「提供された」のではなく「発見された」と感じられる。
Machinations: システム可視化ツール
Machinations はゲームシステムを抽象的なダイアグラムで表現するツール。プロトタイピングなしに数千のプレイセッションをシミュレーションでき、システムパターンとバランス問題を実装前に発見できる。