Files

33 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MatchMaster 关卡工具项目
当前工程:生成/分析 0.21.0、查重 1.1.3、编辑器 0.19.1。
安装 Node.js 20 或以上版本后,Mac 双击根目录的 `.command`,Windows 双击同名 `.bat`:
- `1-生成工作台`:生成与设计关卡。
- `2-求解与设计分析`:求解、判死与设计分析。
- `3-关卡查重器`:管理关卡库、比较相似度。
- `4-关卡编辑器`:手动编辑、截图还原与导出。
完整使用说明见 [工具使用说明.md](工具使用说明.md),接手前必须阅读 [PROJECT_PROGRESS.md](PROJECT_PROGRESS.md) 和 [AGENTS.md](AGENTS.md)。
## 仓库内容与本地产物
保存当前源码、Cocos 资源、关卡库、测试及像素样本、设计规则、反馈、说明和验证证据。
`colorBlock/build-templates` 是自定义构建模板,随源码提交。Cocos 的 library/temp/build/local 等缓存、个人导出路径、私有 IDE 配置和便携分发包不提交。
生成器 `runs` 是已有忽略规则下的运行结果,仍保留在本地;正式关卡和研究证据另存于 levels、examples、docs、feedback 与 outputs。
按 2026-10-16 用户要求,旧便携包、重复解压目录及 20261012 迁移包已清理;本地 `outputs/releases` 仅保留最新 0.19.1 Mac/Windows ZIP 与 SHA256。需要重建时运行 scripts 中的打包工具。历史文档提及的旧分发包路径不再有效,但对应验证记录保留。
Mac 编辑器的“游戏当前关卡”默认从 `~/Documents/MatchMaster/MatchMaster/assets/custom/Json` 读取;可通过 `COLORBLOCK_GAME_LEVELS` 指向实际游戏目录。该外部游戏工程不属于本仓库,本仓库另带 colorBlock 源码快照及关卡库。部分历史校准/审计脚本引用外部原图或游戏路径,不是工作台启动依赖。
## 验证
在仓库根目录运行:
```sh
node --test colorBlock-level-generator/test/*.test.js colorBlock-level-editor/test/*.test.js colorBlock-similarity-checker/test/*.test.js
```
服务测试需要本机回环端口。测试不等同于 Cocos 实机回放或所有关卡最优性证明。