From b6b95988e525a68ea7426ecc9690b18a1b3bbfe8 Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Mon, 21 Sep 2026 00:26:30 +0800 Subject: feat(m6c): 完成江南村庄中文交付 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 完成江南村庄场景、角色表现和中文界面的 M6c 交付范围。 新增 CJK 字形图集、中文文案与运行时加载,补充民居情境交互和确定性村庄美术表现。 更新资源复制与 Linux/macOS 打包校验,加入 188 字符清单、资源许可说明和对应原型测试。 补充江南美术方向与 M6c 交付说明,并保持原有模拟内核和桌面构建入口不变。 --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 04652e0..694b165 100644 --- a/README.md +++ b/README.md @@ -3,9 +3,9 @@ NPC 社会涌现沙盘:扮演村庄 30 人中的一员过日子,底层是完整模拟的 NPC 社会。 - 设计文档:`docs/design/living-village-design.md` -- 技术栈:F# + MonoGame + Mibo(MVU) +- 技术栈:F# + .NET 8 + MonoGame DesktopGL - 开发协议:全部编码由 OpenCode 执行(ark-plan/glm-5.3-flash);Hermes 只做需求派发与验收 -- 里程碑 M0-M6 见设计文档第六节 +- 当前交付:M6c Linux x64 可运行包 ## Linux 交付 @@ -17,7 +17,7 @@ NPC 社会涌现沙盘:扮演村庄 30 人中的一员过日子,底层是完 ./scripts/m6c-package.sh ``` -产物输出到 `artifacts/m6c-release//`。包目录包含 `app/`、`run-living-village.sh`、运行模式元数据和交付文档。`artifacts/` 已被 `.gitignore` 忽略,不应提交大包或运行日志。 +产物输出到 `artifacts/m6c-release//`。包目录包含 `app/`、`app/Assets/cjk-glyph-atlas.png`、`app/Assets/cjk-glyphs.txt`、`run-living-village.sh`、运行模式元数据和交付文档。`artifacts/` 已被 `.gitignore` 忽略,不应提交大包或运行日志。 如果 self-contained publish 受环境或依赖限制失败,脚本会回退到 framework-dependent publish,并在 `PACKAGE-INFO.txt` 中写明失败状态和所需的系统 .NET 8 runtime。 @@ -79,12 +79,12 @@ LV_AUTOPLAY_FLOW=1 xvfb-run -a ./run-living-village.sh M0-M6 的落地摘要和实际验收口径见 [`docs/release-notes-m6c.md`](docs/release-notes-m6c.md)。 -资产与许可证边界见 [`docs/assets-and-licenses.md`](docs/assets-and-licenses.md)。仓库没有随包分发的 PNG、字体、音频或 Kenney 素材;当前像素占位图由代码生成,不能把设计文档中的候选资产描述成已包含资产。 +资产与许可证边界见 [`docs/assets-and-licenses.md`](docs/assets-and-licenses.md)。仓库和包会分发由许可明确的 Noto Sans CJK 字体生成的 `Assets/cjk-glyph-atlas.png` 及其字符清单,但不分发原始字体文件、音频或 Kenney 素材;其他场景像素图由代码生成。 ## 当前已知限制 - 这是 Linux x64 DesktopGL 交付包;self-contained 不会打包发行版的 X11、OpenGL、SDL2、OpenAL 等原生库。 -- 当前美术是代码生成的像素占位图,没有外部美术资产或音频。 +- 当前场景美术是代码生成的像素占位图;中文 UI 使用仓库内的 Noto Sans CJK 派生字形图集,没有随包携带原始字体或音频。 - `LV_AUTOPLAY_FLOW` 是验收驱动,不是完整的键盘用户体验替代品。 - 默认世界使用固定种子 `42` 和 30 NPC;更长时间稳定性仍应以 headless 批量验收为准。 - 包含完整源码构建入口,但本交付不承诺安装器、桌面文件或发行版仓库包。 -- cgit v1.2.3