# Beat Runner

BPMが上がるほど速くなる、3Dエンドレスランナー。

ビートに合わせて加速していくシンプルな避けゲーム。

左右にレーンを切り替えて障害物をかわし続けるだけ。

ただし、進むほど BPM が上がり、世界が早回しになっていく。

---

## 操作

- **PC**:← / → キーまたは A / D キーでレーン切り替え

- **モバイル**:左右スワイプ

---

## 特徴

- **7フェーズ進行**(80 BPM → 200 BPM)。フェーズが進むごとに色と速度が変わる

- **🔥 FEVER MAX**:200 BPM到達後は、障害物を回避するたびにコンボが溜まり、**BPMが理論上無限に上がっていく**

- 被弾時は無敵時間あり。FEVER中はヒットストップ演出で一瞬凍結→徐々に復帰

- 音楽はすべて Web Audio API でリアルタイム合成(音源ファイルなし)

- ライフ3、最高記録(最高BPM・スコア)は自動保存

---

## 個人制作です

ひとりで作ってます。

自分がプレイしてて楽しかったので置いてみました。

気が向いたときに、気軽にどうぞ。

---

*Made with Three.js. RectArcade collection より。*


# Beat Runner

A 3D endless runner that speeds up as the BPM rises.

Switch lanes to dodge obstacles. The faster the beat, the faster the world.

---

## Controls

- **Desktop**: Arrow keys or A / D to switch lanes

- **Mobile**: Swipe left/right

---

## Features

- **7 phases**, scaling from 80 BPM up to 200 BPM. Each phase changes color and obstacle patterns

- **🔥 FEVER MAX**: Once you hit 200 BPM, dodging obstacles builds combo, and **the BPM keeps climbing — theoretically without limit**

- Brief invulnerability after hits. During FEVER, a hit-stop effect freezes the world momentarily, then ramps back up

- All music is synthesized in real-time with the Web Audio API (no audio files)

- 3 lives, high scores (top BPM and score) saved locally

---

## A small personal project

Made solo, just because I enjoy playing it.

Feel free to give it a spin.

---

*Made with Three.js. Part of the RectArcade collection.*