♾️ Echo ∞:双生时间线
🟢 Online Demo · 双时间线射击游戏
项目介绍
《Echo ∞》是一款双生时间线 HTML5 Canvas 射击游戏。玩家控制机器人穿越屏幕中线,在左右两个时间环之间切换;上一轮的子弹轨迹会以「回响子弹」的形式在下一轮重现,与当前轮的自己并肩作战。
核心机制
- ⏳ 双生时间线:世界坐标统一记录在右环,进入左环时水平镜像,穿越中线即交换时间环。
- 🔫 回响子弹:当前轮子弹持续回写生存时长,形成下一轮的完整轨迹记录,回响子弹带蓝色拖尾。
- 👾 ∞ 交点 Boss:Boss 固定在 ∞ 交点,迫使左右时间环同时向中心开火。
- 📐 可学习的敌人:每一轮使用同一随机序列,敌人的出生边缘、位置与速度可以被学习。
- ✨ 时间线视觉:断裂波纹、故障撕裂、网格扫描与顶部时间轴,直观提示距离重置的时间。
操作说明
- ⌨️ WASD:移动。
- 🖱️ 鼠标:瞄准与射击。
- 🔄 穿越屏幕中线:交换时间环。
技术亮点
- 固定世界尺寸(960×540),Canvas 按窗口自适应缩放显示。
- 子弹用一帧内的飞行线段检测碰撞,避免高速子弹直接穿过目标。
- 斜向移动归一化,保证各方向速度一致;窗口失焦自动清空输入。
- 画面震动只影响游戏世界,准星与 UI 保持稳定可读。
技术栈
实机截图