# 銃・ノックアウト！ モック仕様 v0.1

会話内容をもとにした、ゲーム性確認用の最初のモック仕様。

## 目的

- 反射弾を使う同時射撃が読み合いとして成立するか確認する
- 5秒エイム -> 回転予告 -> 一斉発射 のテンポが気持ちいいか見る
- ライフ制 + 反射 + リコイル + 無敵時間で、即死しない駆け引きになるか見る

## 今回のモック範囲

- Webベース、見下ろし視点
- 1人操作 + NPC複数人
- 抽象デザイン
  - プレイヤーは円
  - 円の中にライフ数字
  - 向きは短い線で表現
- PvPは未実装。将来的な拡張前提

## 基本ルール

- プレイヤー数: 4〜8
- 初期配置: ステージごとに固定スロット
- 各ラウンドの流れ
  1. 5秒のエイムフェーズ
  2. 1秒の回転アニメーション
  3. 一斉射撃
  4. 弾とノックバックの解決
  5. 生存者が複数いれば次ラウンド

## 入力

- プレイヤーは自分のキャラから360度好きな方向に狙う
- エイム中、他プレイヤーの狙いは見えない
- マウス位置に向けて自キャラの狙いを更新する

## 射撃とダメージ

- 弾は全員同時に1発だけ撃つ
- 弾速はゆっくりめ
- 弾は以下のどちらかで消える
  - 壁などに2回当たる
  - プレイヤーに当たる
- プレイヤーに当たると1ダメージ
- ライフは2
- ダメージを受けた後、0.5秒は無敵
- 生き残りが1人になったら勝利

## ノックバック

- 射撃時、撃った方向と逆に少しノックバックする
- 被弾時は今回は軽いヒット演出のみ
  - モックではまず射撃リコイルを優先
  - 必要なら次段階で被弾ノックバックを追加

## ステージ

### 1. Plain 10x10

- 正方形の平地
- 外周壁のみ

### 2. Reflector Corners

- 外周壁あり
- 四隅に45度の反射板を置く
- ドアストッパー的に跳ね返す

### 3. Pillar Crossfire

- 外周壁あり
- 中央付近に遮蔽物/反射オブジェクトを配置
- 反射ルートの読みを少し増やす

## NPC

- 最初は単純なBotでよい
- 基本方針
  - 生存している誰かを狙う
  - 少しランダム誤差を入れる
  - ステージによっては壁反射を狙う場合もある

## モックで確認したいこと

- 5秒エイムは長すぎないか
- 1秒回転予告は気持ちよさに寄与するか
- 同時射撃で「読まれた/読んだ」感が出るか
- 反射が複雑すぎず、でも偶然性もあるか
- ライフ2で即死ストレスが減るか

## 次段階の候補

- PvP入力
- ステージごとのギミック差強化
- NPCの反射読み強化
- 被弾ノックバック
- 観戦カメラやログ表示
