请查看todo_and_done.md了解已完成的任务和需要完成的任务。

## 项目工具说明 (Tools)

本项目内置了用于字体压缩和游戏打包的自动化脚本，位于 `tools/` 目录下。

### 1. 字体高级子集化脚本 (`tools/subset_fonts.py`)
用于极限压缩 `project/fonts` 目录下庞大的中文字体文件，提升游戏加载速度。
- **静态分析与精准提取**：脚本会智能解析工程目录下的代码。对于普通字体，提取项目全文本；对于广告体、书法体等特殊字体，能深入解析 `core.fillText`、事件文本及 HTML 绑定，只提取**精确使用过**的字符，实现极限压缩。
- **前置依赖**：需安装 `fonttools` 库（`pip install fonttools brotli`）。
- **使用方法**：在根目录下运行 `python tools/subset_fonts.py`。
- **自动备份**：自动将原版大体积字体备份至 `project/fonts_src`，随后将精简完毕的几百 KB 极小字体替换回原位。

### 2. 游戏发布打包脚本 (`tools/pack_zip.py`)
用于一键生成纯净版本的游戏发布 ZIP 压缩包。
- **忽略规则**：脚本会自动读取根目录下的 `.packignore` 过滤规则（如忽略开发工具文件、存档、大体积字体备份等）。
- **使用方法**：在根目录下运行 `python tools/pack_zip.py`。
- **输出结果**：生成附带时间戳的压缩文件（如 `mota_pack_20260514_220300.zip`），即为最终发布版本。