ランナー(Runner)
進み続けながら経路、障害、リズムを管理する。核心は可読性と選択コストにある。
これは何か
キャラクターが自動で前に走り続け、あなたは避け、跳び、滑る。Temple Run と Subway Surfers はこの上に成り立っている。
どう遊ぶか
画面はスクロールし続け、レーンを切り替え、ギリギリで跳ぶ。速度は上がり続け、手のひらに汗が滲む——毎秒が問いかける。「あとどれだけ耐えられる?」
なぜ学ぶか
「難易度の逓増」を体感可能にする仕組みだ——初心者を怖がらせずに緊張感を上げる方法を学ぶなら、ランナーが標準解答である。
ランナープレイは、難易度を時間次元に詰め込む。自動前進によって毎秒が決断の締切になり、速度カーブがそのまま難易度カーブになる。難しいのは障害の配置ではなく、可読性のエンジニアリングだ。障害のリードタイムが、プレイヤーが判断で失敗するか反応で失敗するかを決め、カメラと速度が共に情報密度を決める。「このゲームはフェアだ」というレビューの裏には、リードタイムと速度の精密な比率がある。
このメカニクスが重要な理由
プレイヤーにとって
ランナーは前進という根源的な衝動を満たす。障害は来続け、あなたは避け続け、距離そのものがプログレスバーだ——シンプルで、緊張感があり、どこまで行けるかをいつも知りたくなる。
エコシステムにとって
ランナーはハイパーカジュアルの工業化テンプレートだ。最小限のメカニクス、パラメータで無限に拡張できるコンテンツ、そして業界で最も実証された広告マネタイズのファネルのひとつである。
転用できる技術
ランナーを学べば、リズムと可読性のエンジニアリングが身につく。速度カーブの逓増、障害のリードタイムの配分、難易度の呼吸の配置——この「タイムラインの組版」技術は、レベルデザインやボス戦でも同様に中心的だ。

学習目標
- 入門:「自動前進 → 障害出現 → 入力 → 判定 → 速度変化」の最小ループを理解し、デモでレーン切り替えの回避を再現できる
- 中級:障害の可読性契約(リードタイム、レーン間隔、区間リズム)を書け、初速と加速カーブで難易度を形作れる
- 上級:緩急のある区間構造(難易度の呼吸)を設計し、見誤り率、生存カーブ、区間ごとの通過率でレベルペーシングを検証できる
コアパターン
② 今すぐプレイ可能なデモ
ランナー(Runner) Demo
ゲームを読み込み中…
ルールのヒント
ルール:自動前進(基本 5 m/s)→ 障害/分岐の出現 → 入力(スライド/ジャンプ/ターン)→ 判定(通過/失敗)→ 速度/コンボの変化
ラボガイド:デモを実験として扱う
初速実験
操作:「初速」を 120 から 320px/s まで引き上げる
観察:速度は判断の窓を圧縮する。320px/s では同じ障害のリードタイムで反応予算が半分になる。速度が変えるのは障害の密度ではなく、障害ひとつあたりの評価コストだ。それが「見えなくて死んだ」と「選びきれなくて死んだ」の境界線である
加速カーブの対比
操作:「加速カーブ」を 0 と 30px/s² で、それぞれ 60 秒間走る
観察:0 では難易度が平坦で、プレイヤーはすぐ天井にぶつかる。30px/s² では1分ごとに新しいゲームになる。加速カーブは、序盤の遅さという代償と引き換えの、無料の難易度進行だ——「ペーシング構造」をレベルデザインからパラメータ設計へ移管する
③ 行動システムの分解

3.1 解決する課題
- 最小限の入力で複数の分岐選択(レーン/ジャンプ/ターン/分岐)を生み出す。
- 障害の可読性と事前告知を標準化し、「見えなくて死ぬ」を減らす。
- 速度と区間構造でリズムの緩急を作り、単調な一直線を避ける。
3.2 最小ルールセット
- 前進速度:基本 5 m/s、コンボボーナス +0.5 m/s、最大 8 m/s。
- 障害判定:ジャンプ通過は障害の 0.3 秒前までにジャンプを発動し、跳躍高 ≥ 1.2 m が必要。スライド通過は障害の 0.2 秒前までにスライドが必要。ターン通過はレーン間隔 ≥ 1.5 m のときにターンを完了する必要がある。
- 報酬系:アイテム取得でコンボ +1。コンボ ≥ 5 でコンボボーナス 1.2 倍速を発動。コンボの持続は 10 秒。
3.3 システムループ(任意)
入力(ジャンプ/スライド/ターン)→ 判定(通過したか)→ フィードバック(速度/コンボ)→ シーンの進行 → 新しい障害 → 新しい入力
設計ノート
速度は障害の密度を変えない——評価コストを変える。同じ障害でも 320px/s なら反応時間は半分だ。加速カーブは大人しい序盤と引き換えの無料の難易度進行なので、序盤のゲームは速度ではなく障害の構成で成立させなければならない。
リードタイムは短い方がフローを良くすることがある(直感に反するが、限度がある)。告知を圧縮するとプレイヤーは純粋な本能のフローに落ちる——閾値を越えれば「見る前に死ぬ」に退化する。良いランナーはリードタイムを「ギリギリ読める」の境界に停める。
失敗は反射ではなく選択のせいにしなければならない。プレイヤーが「反応ミスではなく、レーンの選択を間違えた」と思えたら、もう1ランに並ぶ——「反応ミス」を「判断ミス」に組み替えることこそ、ランナーの継続率工作の核心だ。
④ よくある組み合わせとバリエーション
ランナー + 成長
10 m ごとに経験値 1 を獲得。5 ポイント到達で新しい走行スタイルやアイテムをアンロックし、コンボ上限を引き上げる
ランナー + 戦闘
エネルギーアイテムでスキル(例:ダッシュ、シールド)を発動。スキルチャージはコンボから溜まり、使用後にコンボはリセットされる
ランナー + ランダム
トラック区間を手続き的に繋ぐ。障害の種類と密度は難易度カーブに沿ってランダム生成され、プレイヤーの適応力を維持する
⑤ 発展的な設計とアルゴリズム(折りたたみ)クリックで展開
設計上の注意
- 可読性の不足は「判断ミス」ではなく「反応ミス」を生み、プレイヤーはリズムを失う。
- 障害密度が高すぎると選択が埋もれ、純粋な反射ゲーになり深さが減る。
- 障害の告知時間が短すぎると、かえってリズムは上がるが誤判定率も上がる。プレイヤーはより速く判断せざるを得ず、過剰な先読みと反応の遅れを招くからだ。
アルゴリズムの例
- レベル:区間の繋ぎ合わせ、難易度リズムの配置。
- 判定:地形衝突、跳躍軌道、カメラ追従。
