元素试炼:深渊回廊 是一款闯关爬塔式元素战斗挑战图,在千星奇域中操控角色收集元素球、触发反应、击倒敌人逐关推进。

源码GitHub 仓库 · Gitee 仓库 · 下载压缩包

框架Genshin-TS — TypeScript 编译为节点图并注入千星奇域地图

游玩需知:关卡 GUID 24439692738 · 服务器:中国官方服务器(天空岛)

场景文件奇域资产中心(需登录奇域资产中心方可下载)


文档目录

🎮 游戏相关

  • 游戏介绍 — 玩法规则、操作说明、关卡设计及计分系统

🏗 开发相关

  • 架构分析 — 项目整体架构、分层设计、节点图与信号系统
  • 配置系统 — 声明式关卡配置、deriveConfig 自动派生、常量与槽位
  • 核心系统详解 — 5 大业务系统(关卡流程、元素、敌人、元素球、卡牌)
  • 开发笔记 — 技术难点、Genshin-TS 约束、踩坑记录与解决方案

📚 参考

📋 其他


附录:v0.04 相比旧版的主要变更

以下为历史对照信息,仅作参考。阅读本文档无需了解旧版内容。

变更项 旧版 (v0.03) 当前版本 (v0.04)
代码结构 单文件 src/main.ts (~800行) 多模块:graphs/×6、systems/×5、config/×4、utils/×3
关卡数量 5 关 9 关(含 4 关教学)
图(Graph) 4 个 6 个
信号定义 纯字符串 signals.ts 枚举定义
配置方式 硬编码数组 声明式 deriveConfig 自动派生
特殊元素球 4 种(风/岩/草/光)
卡牌系统 5 种道具(含净化)
死锁检测 自动检测卡死状态并弹重置窗
防掉落系统 每秒检测并拉回掉落敌人
元素球随机池 简单随机 无放回 dict 随机池