コアブレイカー 試作 v0.9.4
==============================

ボーダーブレイクの遊びを再現するためのファンメイド試作です。
SEGAおよびボーダーブレイクとは関係がなく、公式の素材は使っていません。

■ 遊び方
1. zipを展開します。
2. core-breaker フォルダの index.html をブラウザ（Chrome / Edge / Firefox）で開きます。
3. 「出撃する」を押すとマウスが画面に固定されます。Escで解除できます。

ネット接続がなくても遊べます（その場合、見出しの文字だけ標準フォントになります）。
ダブルクリックで開いてマウスがうまく固定されない場合は、このフォルダで
  python -m http.server 8000
を実行し、ブラウザで http://localhost:8000 を開いてください。

■ 兵装（出撃前の画面と、撃破後の再出撃画面で選ぶ）
武器は4枠（1 主武器／2 副武器／3 補助装備／4 特別装備）です。
強襲    アサルトライフル／グレネード／ソード／加速装置
重火力  ガトリング／ロケットランチャー／弱化グレネード／重砲
遊撃    二丁拳銃／狙撃銃／偵察機／光学迷彩
支援    ショットガン／地雷／索敵センサー／リペアユニット

■ 操作
WASD              移動
Shift 短押し      ショートダッシュ（入力方向へ踏み込み）
Shift 長押し      ロングダッシュ（ブーストを使い切るとオーバーヒート）
Space             ジャンプ（約4m）。空中で押し続けるとブーストを使って滞空
マウス            視点（矢印キーでも可）
左クリック        選んでいる武器を使う
右クリック        狙撃銃は押している間スコープ、リペアユニットは自分を回復、
                  重砲は構えをやめる
サイドボタン長押し 武器選択（マウスを上で主武器、右で副武器、下で補助装備、
                  左で特別装備、離して決定）
ホイール・1〜4    武器の持ち替え
R                 リロード
Q                 ロック対象の切り替え（50m以内）
Z・X・C・V        再出撃画面での兵装の選択
数字キー          再出撃画面での出撃地点の選択

ソードは止まっているか歩いているときは前方150度の横なぎ、ダッシュ中に振ると前へ踏み込みながら
2回転する回転斬りです（16m踏み込む。踏み込みはブーストを使わず、その間ブーストが回復します）。刃が通った所に当たります。回転斬りは一撃で撃破できますが、終わると
1秒動けません。敵の回転斬りはジャンプで避けられます。
リペアユニットは左クリックで味方と自軍の防衛砲台を回復します（壊れた砲台も直せば再始動）。
特別装備は黄色の SP ゲージを使い、使い切ると満タンまで使えません。
  加速装置   左クリックで作動（もう一度選んで左クリックで止める）。作動中は Shift 長押しで
             ブーストの代わりに SP を使って高速で前進し、そのまま撃てる
  重砲       構えて動けなくなり、山なりの砲弾を6発撃てる
  光学迷彩   左クリックで姿を消す（もう一度選んで左クリックで解除）。敵にロックされない。
             止まっているとだんだん見えにくくなり、動くと揺らぎ、撃つと大きく揺らぐ。
             被弾すると SP が大きく削られる（アサルトライフル10発ほどで解除）
グレネード・地雷・センサーは照準の所へ山なりに投げます。落ちる所に黄色の円が出ます。
偵察機とセンサーが見つけた敵は、ミニマップに赤い ◇ で映ります（味方全員に見えます）。
偵察機とセンサーはリペアポッドで補給できません（再出撃で戻ります）。
50m以内の敵を照準中央の円に入れると自動でロックし、視点が敵の動きを追います。照準が機体から
外れると機体の端まで引き戻されます（弾は照準どおりに飛び、中心へは寄せません）。
照準円の左半分の弧は残弾（リロード中は進み具合）、右半分の弧は耐久です。
リペアポッドの上で止まっている間は回復と弾の補給ができますが、撃てず動けません（リペアユニットだけは使えて、効果が重なります）。
重火力は耐久14000（ほかは10000）ですが、歩きとダッシュが0.85倍の速さです。
各ベースにはレーダーがあり、壊れていない間はベースの境目の線より奥に入った敵機を探知して
警告を出し、ミニマップに映します。レーダーは壊せて、リペアユニットで直せます。

■ よろけ・ダウン・着地硬直
1回に3500以上（ソードは3000以上）のダメージを受けるとよろけて少し押され、
7000以上（ソードは6000以上）だと吹き飛んで倒れます。
吹き飛んでいる間に Space と Shift を同時に押すと、ブーストを使って受け身が取れます。
高い所（約12m以上）から落ちて着地すると少しの間動けません。着地の直前に Space を押すと防げます。

■ マップ
横270m×縦480m。中央の盛り土の上にプラントB、両軍の右手側に崖で囲まれた高台
（自軍ベース側の坂からだけ登れる）、丘、左手の端に身を隠せる谷があります。
急な斜面は登れず、丘の向こうは撃てません。
自軍プラントから再出撃すると、プラントの中心から自軍ベース側へ約50m離れた所に出ます。
出撃してから2秒は無敵です（機体が点滅）。
カタパルトは各ベースに左右2基ずつ（中央の横、プラントAの前、右手の高台の上へ）と、
プラントA・CにプラントBへ飛ぶ台があります。プラントの台は、そのプラントを占拠している側だけ使えます。
プラントA・Cのリペアポッドは、プラントの後ろ（ベース側）の土手に囲まれた窪地にあり、敵からは見えません。

■ 勝利条件
敵ベースのコアを攻撃してゲージを0にすれば勝ちです（コアの上の傘は弾を止めるので、横から狙います）。
機体が撃破されるたびに、その陣営のコアゲージも1/160減ります。
5分経過時は残りコアゲージが多い側の勝ちです。

■ 効果音
M キーで効果音のオン・オフを切り替えられます。音の出典とライセンスは SOUND-CREDITS.md にあります。

■ 改造したい人へ
DESIGN.md に設計（コードの構成、数値と出典、守ってほしい方針）を書いています。
Claude や Codex などのAIに改造を頼むときは、このフォルダごと渡してください
（AGENTS.md と CLAUDE.md が DESIGN.md を読むよう案内します）。

■ 同梱ライブラリ
three.js r128（MITライセンス、LICENSE-three.js.txt を参照）
