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

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

■ 遊び方
1. zipを展開します。
2. core-breaker フォルダの index.html をブラウザ（Chrome / Edge / Firefox）で開きます。
3. 最初の画面はメニューです。「操作説明」でルールとキー操作、「マップ選択」でマップを選べます
   （「武装選択」は準備中）。「戦闘中BGM」のスイッチで試合中の曲をオン・オフできます。
4. 兵装を選んで「出撃する」を押すとマウスが画面に固定されます。Escで解除できます。

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

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

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

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

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

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

■ マップ（メニューの「マップ選択」で選ぶ。選んだマップは次に開いたときも残ります）
人数・プラントの数・試合時間はマップごとに違い、マップ選択の画面に説明があります。
マップの作り方は MAPS.md にあります。

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

■ スコア
撃破や占拠、コア攻撃、修理などの行動ごとに各機に点が入り、自分の点は照準の右下に出ます。
Tab を押している間、両軍のスコア表（戦闘・占拠・貢献・合計、撃破・撃破支援・大破の数）が出ます。
試合の結果画面にも出ます。点数は BORDER BREAK PS4版 wiki のスコア表に合わせています
（主なもの：撃破5、撃破支援2〜4、ヘッドショットで撃破+2、プラントの中立化・占拠2、
コアに5000ダメージごと4、敵ベース侵入4、レーダー破壊8、味方を4000回復ごと2）。

■ 効果音とBGM
M キーで効果音のオン・オフを切り替えられます。戦闘中BGMはメニューのスイッチで切り替えます。
音と曲の出典とライセンスは SOUND-CREDITS.md にあります。

■ 謝辞
戦闘中BGMは、Author: Centurion_of_war さんの nightmareheavy.ogg を使わせていただいています。ありがとうございます。
出典：OpenGameArt.org「Nightmare(prototype)」（CC0） https://opengameart.org/content/nightmareprototype

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

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