戦闘(Combat)
相手との駆け引きとスキルの応酬が中心。核心は隙、リソース、そして動きの読みにある。
これは何か
至近距離で相手と打ち合い、体力ゲージが空になったら負け。格闘ゲームやアクションゲームのボス戦はすべてこの上に成り立っている。
どう遊ぶか
相手の予備動作を読み、隙に突き込む。スタミナが尽きれば息を切らしながら後退する——一撃ごとに重さがあり、ブロックごとに息を止める。
なぜ学ぶか
「決闘の手応え」の入門的な分解だ——隙、リソース、読み合いが腑に落ちれば、あらゆる対決設計に骨格が通る。
戦闘プレイは「衝突」を読み取り可能な交換に翻訳する。攻撃には予備動作があり、防御には受付時間があり、リソースには予算がある——一撃ごとに、その場でリスクとリターンが精算される。難しいのは技の数ではなく、交換の説明可能性だ。予備動作が不明瞭なら反撃は死に、リソース回復が速すぎればスキルは無思考なループになり、ヒット硬直がなければ打撃から重さが消える。プレイヤーが「フェアな戦いだった」と感じるのは、勝ちも負けも特定の読みと選択に遡れるからだ。
このメカニクスが重要な理由
プレイヤーにとって
戦闘は、相手を読み切る深い快感を満たす。予備動作、ヒット硬直、リソース交換が、勝利のたびに知的な証拠をくれる——どこで勝ったかが正確に分かる。
エコシステムにとって
対戦の深さはアクションジャンルの根幹のニッチだ。横スクロールから格闘 e スポーツまで、戦闘システムは最も長寿命のコンテンツであり、優れた戦闘システムはプレイヤーに何年も研究され続け、その研究自体がコミュニティとトラフィックになる。
転用できる技術
戦闘を学べば、読み取り可能な勝負の設計が身につく。隙・リソース・読みの三要素は、シューター、カードゲーム、オートバトラーにも形を変えて現れる。

学習目標
- 入門:「観察 → 攻撃 → 判定 → フィードバック → リソース回復」という攻防ループを理解し、デモで1回の攻撃と1回のブロックを再現できる
- 中級:隙の契約(予備動作 / ブロック受付 / ヒット硬直)とリソース契約(スタミナ/クールダウンの消費と回復)を書ける
- 上級:相性関係と反撃の余地を設計し、交換比率、ブロック率、連打頻度でバランスを検証できる
② 今すぐプレイ可能なデモ
戦闘(Combat) Demo
ゲームを読み込み中…
ルールのヒント
ルール:相手を観察 → スキル選択 → 判定(命中/ブロック/回避)→ フィードバック(ダメージ/よろめき)→ リソース回復
ラボガイド:デモを実験として扱う
リソース交換実験
操作:「攻撃(メイン)」をスタミナが尽きるまで連打し、命中とダメージの変化を見る
観察:スタミナは攻撃の予算だ。空になれば攻撃は空振り、回復の隙に引きこもることを強いられる。リソース制約が戦う/休むのリズムを強制する——ボタン連打の代償が可視化されている
ブロック受付実験
操作:敵が近づいてきたら「ブロック(サブ)」に切り替え、ガードと hp の増減を見る
観察:ブロックはダメージをガード消費に変換する。防御は無敵ではなくリソースの置き換えだ。ガードが尽きればそれ以上のブロックは失敗する——防御の隙にも予算があり、亀戦術には上限がかかる
難易度の対比
操作:イージーとハードでそれぞれ「1ステップ進める」を10ステップずつ行い、hp の減少カーブを比較する
観察:ハードでは enemyHp が厚く、敵の攻撃も頻繁だ——同じ攻撃ループなのに、hp の傾斜はまったく違う。難易度とは本質的に交換比率の調整だ。自分の一撃で削れる敵の体力が少なくなる
③ 行動システムの分解

3.1 解決する課題
- 攻撃・防御の隙(予備動作/発生/硬直)を明確にし、「理不尽な被弾」を減らす。
- リソース(スタミナ/クールダウン/距離)でスキル使用を制約し、選択とリズムを強制する。
- 一撃の重さとリスク・リターンのバランスを取り、「攻撃/回避/ブロック」それぞれに価値を持たせる。
- 予備動作の長さとリズムのバランス:短すぎる予備動作はコンボを繋げやすくするが反撃の隙を消す。長すぎる予備動作は潰されやすいが読み合いを可能にする。設計者はコンボの滑らかさと防御側の可読性を両立させなければならない。
- リソース回復速度とスキルの多様性:回復が速すぎると無思考なスキルループに陥り、遅すぎるとコンボの深さが制限され、結果的に戦略の深さが増す。
3.2 最小ルールセット
- 行動:プレイヤーは攻撃、ブロック、移動を選べる。攻撃には予備動作の隙が必要で、移動には移動の隙が必要。
- 判定:命中率は精度 + 相手の回避に基づく。精度 > 回避なら命中。ブロック率は防御率 + 相手の攻撃力に基づく。防御率 > 攻撃力ならブロック成立。
- 無敵判定:スキルの無敵フレームが相手の行動時間を上回る場合、その相手には命中しない。
- リソース:スタミナ/クールダウン。攻撃はスタミナ/クールダウンを消費し、移動はスタミナを消費し、ブロックはスタミナを消費する。
- 隙:予備動作、ブロック受付、移動の隙、硬直の隙。各隙の長さは設定可能。
3.3 システムループ(任意)
入力(スキル選択)→ 判定(命中/反撃)→ フィードバック(ダメージ/よろめき)→ リソース変化(クールダウン/スタミナ)→ 新しい隙 → 新しい入力
設計ノート
防御は無敵ではなく、リソースの置き換えだ。ブロックは体力の損失をガードリソースの消費に変換する。だから亀戦術は追加の禁止ルールなしに、防御予算の上限で自然に頭打ちになる。
予備動作を短くするとゲームが悪化することがある(直感に反する)。技が速くなればコンボは滑らかになるが、防御側の読む時間が圧縮され、決闘は純粋な速度競争に退化する——反撃の余地が生き残ってこそ、テンポの向上は意味を持つ。
ヒット硬直とノックバックは一撃の「重さ」だ。数字の減少からプレイヤーは何も感じない——「当たった」と伝えるのは、のけぞりと位置ずれだ。これがなければ、戦闘は2本の体力ゲージをつつき合うだけになる。
④ よくある組み合わせとバリエーション
戦闘 + マッチ
マッチでスキルやリズムポイントを発動する
戦闘 + 選択/戦略
構築・選択要素を加え、中長期の判断が対決に影響するようにする
戦闘 + ランダム
ランダム効果/ドロップが対応策を変化させ、リプレイ性を高める
⑤ 発展的な設計とアルゴリズム(折りたたみ)クリックで展開
設計上の注意
- 予備動作が不明瞭だと反撃が機能しなくなり、戦闘は数字の殴り合いになる。
- リソース回復が速すぎると、無思考なスキルループに陥る。
- よろめき/のけぞりがないと、一撃の重さが消える。
- 予備動作を短くすると全体のテンポは上がるが、防御の余地が縮み、プレイヤーを受け身の攻撃に追い込み、直感に反して体験を悪化させることがある。
アルゴリズムの例
- ステートマシン:スキル状態、キャンセル、よろめき、ヒット
- 当たり判定:コライダー、無敵フレーム、コンボ受付

⑥ 関連事例記事
Organizing Combat Unit Behavior with State Machines
This article dissects the state machine pattern for combat units, detailing how to decompose complex logic into independent state nodes. Readers will master constructing state transition tables to eliminate verbose conditional checks, enabling visual debugging and low-cost expansion while effectively resolving multi-behavior coupling challenges.
Talent Trees: False Choices vs. Real Choices, and How to Set Reset Costs
A deep dive into talent tree mechanics, distinguishing the underlying logic between false and real choices. Analyze how branching differences drive strategy and how key nodes impact growth paths. Explore reset cost design strategies that increase choice penalties while ensuring a smooth respec experience through economic loops, effectively alleviating beginner trial-and-error anxiety.
Randomized Equipment Affixes: Designing Affix Pools and Preventing Numerical Collapse
This article dissects the grouping strategy for equipment affix pools and the mechanics for controlling multiplicative stacking. It details soft caps and guarantee systems to mitigate exponential growth. By constructing independent affix pools, we avoid attribute conflicts, while using probability decay formulas to curb unchecked scaling. This approach preserves the thrill of randomized gambling without allowing numerical imbalance to break the game economy.
Roguelike Level Design: Random Pool Architecture and Build Power Scaling
A deep dive into constructing random pools and managing build power curves in Roguelikes. This guide details room event pool configuration, weight constraints, and budget-based allocation strategies to prevent power creep. It covers techniques for ensuring key node appearances, implementing soft-correction mechanics for player progression, and designing explainable randomness to deliver a rich yet balanced procedural generation system.
Random Skill Selection: Balancing Weights and New Player Safeguards
A deep dive into Roguelike random skill selection mechanics, detailing skill pool structures and weighting algorithms. Learn how synergistic weighting balances diversity while new player safeguards prevent numerical collapse, effectively resolving choice anxiety and optimizing combat generation.