从 0 到可发布的完整独立游戏,历经 16 个版本迭代打磨
每局都是一次全新的远征,死亡后通过科技树永久变强
从初始 10 张牌出发,战斗后选卡扩充
在战斗 / 精英 / 事件 / 商店 / 休息间选择路线
费用驱动出牌,管理护盾与状态,击败敌人
每两层进入祭坛,三选一获得局内临时增益
通关或失败都获得科技点,投入传承科技树
内容深度与设计细节一览
31 张卡牌分为攻击 / 防御 / 治疗 / 技能四类,每张卡有独立技能实现。
20 种敌人各有独立行动循环(攻击 / 防御 / 强化 / 吐息),部分拥有特殊机制:
33 个节点、5 分支并列布局,跨局永久生效:
每个关卡由 9 个节点组成,支持路线分支选择:
9 种状态构成战斗策略深度,玩家与敌人共享:
三档难度适配不同玩家水平:
困难模式的高风险高回报设计,为重玩驱动提供动力。
各版本界面与战斗场景
16 个版本快速迭代与持续打磨
skill 字段与 SKILLS 技能表;卡面实时数值显示(战斗与结算同源)零依赖、模块化、可维护的工程实践
原生 HTML / CSS / JavaScript,零构建工具、零第三方库。
游戏本体仅 ~200KB,双击 HTML 即玩。
localStorage 存档,SVG 矢量素材,可选 Electron 桌面封装。
7 个 JS 文件按职责分层:
data 数据层 → core 核心层 → ui 界面层 → tech 科技树层 → battle 战斗层 → settings 设置层 → main 入口层。
每个版本附带 代码命名文档.md(最大 58KB),记录所有命名含义、DOM id 清单、CSS 类名、扩展约定与更新记录。新人或自己中断后可快速恢复上下文。
新版本 = 从最新版整体复制 → 旧版本保留不覆盖 → 文档追加新章节。
配合 Git 仓库做版本历史,可随时回退到任意版本。
NaN 兜底(五处)、try/catch/finally、脏存档清洗、三层异常防御机制。
战斗流程严格走完整回合循环,避免状态机卡死。
每版发布前:
① node --check 全量语法校验
② Edge headless 无头浏览器回归验证(注入调试条 + 像素/OCR 读取)
③ 新旧版本对照脚本验证修复生效。
新增敌人 / 卡牌 / 状态 / 科技节点都有明确的「必须修改位置」清单,避免图像与结算不同步的 bug。例如新增敌人需同步修改数据、SVG 素材、配色、CSS 四处。
支持打包为 Windows 便携版 exe,含图标自动生成脚本。
桌面版工程结构分离,可基于任意版本重新封装。
直接在浏览器中体验最新版 v9.6
建议横屏体验 · 鼠标与触屏均可操作 · 进度保存在浏览器本地