Super_Z 93195f9b88 v0.13: 性能重构+数值平衡+字体资源落地
性能(调研 7-A 落地):
- 新增 AnimatedNumber 组件(useRef + rAF lerp,60fps 平滑过渡,不触发 React re-render)
- CrystalOrb 拆 OrbStats 子组件:主体(Canvas+button)不再每 tick 重渲染
  crystals/crystalCap/crystalsPerSec 订阅下沉到 OrbStats,用 AnimatedNumber 平滑
- page.tsx StatsPanel: shallow → useShallow(修复 zustand v5 getSnapshot 崩溃)

数值平衡(调研 7-A 落地,防速通):
- 新增 src/lib/game/softcap.ts:applySoftcap/applyCostSoftcap/effectiveDecodedForPrestige
- 飞升蓝图公式改 sqrt softcap(阈值 40,power 0.5)
  前 2 蓝图照常给(新手友好),3-6 蓝图需更多解码(防速通)
  - totalDecoded=40 → 2 蓝图(与旧一致)
  - totalDecoded=80 → 2 蓝图(旧=4)
  - totalDecoded=360 → 6 蓝图(封顶)

非商用资源落地(调研 7-B):
- 安装 @fontsource/share-tech-mono + @fontsource/vt323(SIL OFL 自托管)
- globals.css 加 --font-tech / --font-terminal 变量
- ResourceBar 数值用 font-tech(Share Tech Mono 星舰仪表盘感)
- ArchaeoLogTicker 文本用 font-terminal(VT323 终端绿字)+ GiScrollUnfurled 图标
- 安装 react-icons,引入 game-icons.net 子集(MIT)

交互优化:
- ExpeditionPanel 加探险目的说明(3 资源卡片)+ 节点类型图例(issue #3 反馈)
- BeaconPanel 布局微调

验证:
- lint 零错误
- VLM 首页 QA 8.5/10(字体/配色/页脚贴底均良好)
- 点击脉冲交互正常(数值增加、浮动数字正确消失)
- dev.log 无运行时错误
2026-06-24 04:02:45 +00:00
2026-06-23 23:13:17 +00:00
2026-06-23 23:13:17 +00:00
2026-06-23 23:13:17 +00:00
2026-06-23 23:13:17 +00:00
2026-06-23 23:13:17 +00:00

回响星核 / Echo Nexus

原创深空考古放置策略游戏 · Original deep-space archaeology idle strategy game

你是一名深空考古指挥官,驾驶自治勘探舰回收已「飞升」的以太文明遗留的记忆晶体,解码碎片拼凑出他们的故事,并最终跨越维度发起「接触」。


🎮 在线游玩

👉 https://gitea-pages.atdunbg.xyz/Super_Z/echo-nexus/

无需安装,打开即玩。支持桌面(鼠标 + 键盘)与移动端(触控)。


项目状态


核心特色

  • 解码共振谜题:把放置游戏的「等待」变成有节奏的主动小谜题(路径构造法生成器,100% 可解)
  • 碎片涌现叙事:故事从解码中自然浮现,5 纪元循环命名 + 模板化 lore,不打断玩法
  • 深空全息美学:晶体 + Canvas 粒子 + 共振波纹的差异化视觉(严格 emerald/rose/amber/fuchsia 四色全息色谱,零蓝色/靛色)
  • 飞升多周目:终局「接触」后保留蓝图开启新周目,星图天文台 18 个天赋跨周目永久生效
  • 实时巡航玩法Canvas 2D 飞船操控 + 8 种实体 + 3 层视差星空,打破纯放置节奏
  • 角色 RPG 深度:四维属性(探索力/智慧/勇气/灵感)影响所有游戏系统

游戏系统(10 大系统)

# 系统 简介
1 放置采矿 中央晶体球 Canvas 粒子系统 + 主动脉冲 + 连击加成
2 谐振解码 原创路径谜题,100% 可解率
3 技术树 三层科技解锁,提升产能/解码/探险
4 遗迹探险 肉鸽系统,6 种节点 + 程序化路径 + BOSS
5 星潮事件 6 种动态事件,全屏叠层 + 程序化音效
6 星图天文台 飞升后 3 选 1 天赋 draft,18 个跨周目天赋
7 回响编年史 跨周目叙事时间轴,5 纪元循环命名
8 深空信标 每日挑战 + 本地排行榜 Top20
9 深空巡航 Canvas 2D 实时玩法,飞船操控/陨石躲避/星门通关
10 角色属性 四维属性(探索力/智慧/勇气/灵感),飞升获得属性点

开发路线

版本 核心内容 状态
v0.1 放置 + 解码 + 技术树 + 图谱 + 飞升
v0.1.1 解码可解性修复(路径构造法)
v0.2 遗迹探险肉鸽系统
v0.2.1 程序化音频 + 14 项成就
v0.3 星潮事件系统
v0.3.1 星图天文台元进程
v0.4 回响编年史系统
v0.5 深空信标系统
v0.5.1 Gitea Pages 静态部署 + 新手教程
v0.5.2 离线收益报告 + 标签页 UI 重设计
v0.6 深空巡航 Canvas 2D 实时玩法
v0.7 CrystalOrb Canvas 粒子系统 + 四维角色属性
v0.8 巡航玩法增强 / BOSS 关卡 / 道具掉落 🔜
v0.9 云存档 + 云排行榜 🔜
v1.0 全 5 纪元手写叙事 + 多人同步星潮 🔜

文档


本地开发

# 安装依赖
bun install

# 启动 dev 服务器(http://localhost:3000
bun run dev

# 静态导出(用于 Gitea Pages 部署)
BUILD_EXPORT=true bun run build:static
# 产物在 out/ 目录,basePath 为 /Super_Z/echo-nexus

# 代码检查
bun run lint

部署到 Gitea Pages

# 1. 静态导出
BUILD_EXPORT=true bun run build:static

# 2. 推送到 gh-pages 分支
cd out
git init && git checkout -b gh-pages
git add -A
git commit -m "deploy: v0.7"
git remote add origin https://git.atdunbg.xyz/Super_Z/echo-nexus.git
git push -f origin gh-pages

Gitea Pages 会自动从 gh-pages 分支提供静态网站服务。


© Super_Z · 持续开发中

S
Description
回响星核 Echo Nexus - 原创深空考古放置策略游戏 | Original deep-space archaeology idle strategy game
Readme
866 MiB
Languages
TypeScript 96.9%
Shell 2.3%
CSS 0.6%
JavaScript 0.2%