無敵時間 (i-frames)
「無敵時間」とは、プレイヤーの操作するキャラクターが敵からのダメージや妨害を一切受けない特定の時間・状態を指します。
概要
アクションゲームや対戦格闘ゲーム、
シューティングゲームにおいて、ゲームのテンポを制御し、理不尽さを排除し、かつ「肉を切らせて骨を断つ」ような高度な駆け引きを生み出すための核心的な仕様、それが無敵時間(Invincibility Frames / 通称: i-frames)です。
無敵時間の役割、分類、設計メカニズム、ゲーム性に応じた判断基準について体系的にまとめます。
1. 無敵時間の概要と目的
無敵時間とは、「特定の状況やアクションにおいて、キャラクターが敵の攻撃判定(Hitbox)から受けるダメージや
ノックバックを一時的に無効化する状態」を指し、目的と責務にはいかのものがあります。
- 理不尽(ハメ)の防止
- 被弾後に連続でダメージを受け続け、プレイヤーが何も操作できないまま即死するのを防ぐ。
- リスクとリワードの設計
- 「敵の攻撃に突っ込む」というハイリスクな行動に対して、無敵時間というリワードを与えることで、アクティブなプレイスタイルを推奨する。
- ゲームテンポと美観の維持
- 演出(必殺技やカットインなど)の最中に邪魔が入るのを防ぎ、ゲームの爽快感や没入感を担保する。
2. 無敵時間の4大分類(典型用途)
無敵時間は、その発動トリガーと目的によって大きく4つに分類されます。
| 項目 |
概要 |
意図 |
① パッシブ無敵 (被弾後無敵 / Mercy Invincibility) |
ダメージを受けた直後に 自動で発生する無敵 |
連続被弾による即死を防ぎ、 プレイヤーに体勢を立て直す猶予 (安全圏への脱出や状況の再確認) を与える |
② アクティブ無敵 (アクション無敵 / Action-based i-frames) |
プレイヤーが特定の操作 (ドッジロール、バックステップ、 パリィ、特定の必殺技など) を行った際に発生する無敵 |
敵の攻撃を「避ける」のではなく 「無敵でフレームごとすり抜ける」という、 技術介入度の高いスリリングな ゲームプレイを提供する |
③ スポーン無敵 (出現時無敵 / Spawn Invincibility) |
ゲーム開始時、またはミスからの 復帰(リスポーン)直後に発生する無敵 |
出現ポイントに敵や攻撃オブジェクトが 重なっていた場合(リスポーンキル) の理不尽さを排除する |
④ 演出無敵 (シネマティック無敵 / Cutscene Invincibility) |
宝箱を開ける、レバーを引く、QTE、 カットインを伴う超必殺技の発動中などに 発生する無敵 |
プレイヤーが関与できないアニメーション中に ダメージを受けるストレスを排除する |
3. 核心的な設計メカニズム
無敵時間を実装・調整する際は、単に「ダメージをゼロにする」だけでなく、以下の要素を細かく定義する必要があります。
- ① 判定のレイヤー化(部分無敵の設計)
- 完全無敵だけでなく、ゲームの戦略性を高めるために「特定の属性のみ無敵」にする設計が一般的です。
- 完全無敵: すべての攻撃、投げ、環境トラップを無効化。
- 打撃無敵 / 飛び道具無敵: 近接攻撃は喰らうが遠距離攻撃はすり抜ける(、またはその逆)。
- アーマー(スーパーアーマー): ダメージは受けるが、怯み(ノックバック)だけを無効化する。厳密には無敵ではないが、ゲームデザイン上の役割は近い。
- ② ウィンドウとタイムラインの制御
- 特に「アクティブ無敵」において、技の出始めから終わりまでのどのフェーズに無敵を置くかが重要です。
- 出始め無敵(前バースト): ボタンを押した瞬間に無敵。切り返し(割り込み)技として機能する。
- 持続無敵: モーションの中盤のみ無敵。敵の攻撃タイミングを正確に引き付ける必要がある。
- ③ 視覚的・聴覚的フィードバック(可視化の徹底)
- プレイヤーが「今、自分は無敵なのか」を直感的に理解できないと、ルールが不透明に感じられます。
- パッシブ無敵: キャラクターの点滅、半透明化、シールドのエフェクト。
- アクティブ無敵: 残像、一瞬のボケ(モーションブラー)、風を切るSE。
4. ゲーム性に応じた設計判断基準
無敵時間の長さや性質は、そのゲームが目指す「手触り」や「
難易度」のシグネチャーになります。
| ゲームジャンル |
推奨される設計の傾向 |
設計の意図 |
典型的なタイトル |
| ソウルライク |
シビアな持続無敵 (10〜15フレーム前後) |
回避ボタンを押す「タイミング」自体を リソース化し、敵のモーション を観察する緊張感を生む |
Dark Souls Elden Ring |
| スタイリッシュアクション |
寛容な出始め無敵 (20フレーム〜、キャンセル可能) |
コンボの継続や位置取りの自由度を最優先。 敵の攻撃をいなしてスタイリッシュに攻め立てる |
Devil May Cry Bayonetta |
| 2Dプラットフォーマー |
長めのパッシブ無敵 (1.0秒〜2.0秒) |
1回のミスによる連続被弾を防ぐ。 無敵時間を利用して強引に 危険地帯を突破する戦術も許容する |
スーパーマリオ シリーズ ロックマン |
| 対戦格闘ゲーム |
極めて厳密なフレーム管理 (1〜5フレームの格差) |
「無敵技」は強力な切り返しになる反面、 ガードされた際の隙(硬直)を甚大にし、 完璧なリスクとリワードを成立させる。 |
Street Fighter シリーズ |
無敵時間の手触りをさらに研ぎ澄ますために、以下のシステムとシームレスに連携させます。
- ノックバックと硬直の同期
- 被弾後無敵を与える際、キャラクターを適度に後退(ノックバック)させ、短時間の硬直(制御不能時間)を与えます。
- これにより、「ダメージを受けた」という罰則感を演出しつつ、敵の攻撃判定から物理的に引き離して無敵時間内に安全圏を作ることができます。
- ヒットストップ(Hitstop / Freeze Frame)
- 攻撃が当たった瞬間に、ゲーム全体の時間を数フレーム停止させる演出。
- アクティブ無敵で攻撃をジャスト回避した瞬間にわずかなヒットストップ(またはスローモーション)を挟むことで、「今、無敵で回避に成功した」という快感を爆発的に高めることができます(例:ゼルダの伝説 BotW の「ラッシュ」)。
- 喰らい判定(Hurtbox)の動的変形
- 回避モーション中に、キャラクターのモデルに合わせて喰らい判定を小さく(例:しゃがみローリングなら縦の判定を半分に)します。
- これにより、完全無敵時間が切れた後でも、「体勢が低いから上段攻撃を避けられる」という物理的な説得力を持たせることができます。
関連ページ
最終更新:2026年07月10日 09:39