summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSomhairle H. Marisol <[email protected]>2026-09-21 01:41:05 +0800
committerSomhairle H. Marisol <[email protected]>2026-09-21 01:41:05 +0800
commitfc77481196aaea817eec991bdcf4dc22bb1d245c (patch)
tree95df2d0bff79a742c7f3637fbec680f2e6945316 /docs
parentb6b95988e525a68ea7426ecc9690b18a1b3bbfe8 (diff)
downloadliving-village-fc77481196aaea817eec991bdcf4dc22bb1d245c.tar.gz
feat(desktop): 江南美术改为真实 PNG 图集
- scripts/make-jiangnan-art.py 生成三张原创透明 PNG:世界 256x32、角色 1024x48、内景 392x96 - VillageArt.fs 移除进程内像素烘焙,改为 BaseDirectory 加载图集并校验尺寸 - 内景渲染改用图集(地板/墙/窗/桌/床/屏/毯/柜),新增玩家专属 StrawHat 变体 - 内景新增地毯与柜子装饰,角色按 FeetPosition 定位 - fsproj 随包复制三张 PNG;m6c-package.sh 校验三张 PNG 进入交付包
Diffstat (limited to 'docs')
-rw-r--r--docs/assets-and-licenses.md3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/assets-and-licenses.md b/docs/assets-and-licenses.md
index f2dc1bc..10bd69e 100644
--- a/docs/assets-and-licenses.md
+++ b/docs/assets-and-licenses.md
@@ -2,7 +2,8 @@
## 仓库和交付包中的实际资产
-- **原创代码生成图形与 procedural data**:`src/LivingVillage.Desktop/Game.fs` 中的 `PixelText`、色块和 `Atlas` 绘制逻辑,以及 `VillageArt.fs` 和 `ChineseText.fs` 中的江南场景数据、NPC 视觉元数据和中文排版策略,均由仓库代码在运行时或纯函数中生成,不主张外部素材来源。
+- **原创代码生成图形与 procedural data**:`src/LivingVillage.Desktop/Game.fs` 中的 `PixelText`、色块和 `Atlas` 绘制逻辑,以及 `VillageArt.fs` 和 `ChineseText.fs` 中的图集采样坐标、NPC 视觉元数据和中文排版策略,均由仓库代码在运行时或纯函数中生成,不主张外部素材来源。
+- **江南美术原创图集**:`src/LivingVillage.Desktop/Assets/jiangnan-world.png`(256x32)、`jiangnan-characters.png`(1024x48)与 `jiangnan-interior.png`(392x96)是仓库实际分发的透明 PNG 图集,全部由 `scripts/make-jiangnan-art.py` 以原创调色板和逐像素几何生成,不使用任何外部素材;三者随 Linux/macOS 发布包复制到 `Assets/` 目录。`VillageArt.fs` 运行时只加载并采样这些图集,不再在进程内烘焙像素。
- **Noto Sans CJK 派生字形图集**:`src/LivingVillage.Desktop/Assets/cjk-glyph-atlas.png` 是仓库实际分发的 `384x288` 透明 PNG,使用 `src/LivingVillage.Desktop/Assets/cjk-glyphs.txt` 中的 188 个字符、16 列 24px 单元生成;两者会复制到 Linux/macOS 发布包的 `Assets/` 目录。原始字体文件不随仓库或包分发。
- 来源:`/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc`,字体族包含 Noto Sans CJK SC。
- 许可:SIL Open Font License 1.1;本地版权文件 SHA-256:`849f4ea9c214fa4ac3593b770c699f387534b11ce671264c1b10d85bdcb5997b`。