diff options
| author | Somhairle H. Marisol <[email protected]> | 2026-09-20 21:58:31 +0800 |
|---|---|---|
| committer | Somhairle H. Marisol <[email protected]> | 2026-09-20 21:58:31 +0800 |
| commit | 0ea26337830ada438df144b3a51f429f00dc1967 (patch) | |
| tree | 6bfb937ca92eab143e466412143375571b05cd83 /docs | |
| parent | c64779031d8459c44d78916ab6e38e80d2532a1c (diff) | |
| download | living-village-0ea26337830ada438df144b3a51f429f00dc1967.tar.gz | |
feat(desktop): add deterministic Jiangnan art and Chinese text primitives
[Change Nature]
This commit adds the Task 3a desktop presentation data slice.
[New Capability]
- Defines immutable Jiangnan props, water and paving tiles, NPC variants, directions, and two-frame animation metadata.
- Provides formal Chinese scene, menu, status, and missing-glyph text layout primitives.
[Implementation]
- Keeps the new modules pure and deterministic with no GUI, network, or global mutable state.
- Adds focused prototype tests, F# compile ordering, and asset/license boundary documentation.
[Impact]
- Extends desktop presentation APIs without modifying Kernel or Game.fs.
- Leaves GUI rendering integration for Task 3b.
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/assets-and-licenses.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/assets-and-licenses.md b/docs/assets-and-licenses.md index 372979b..3255dda 100644 --- a/docs/assets-and-licenses.md +++ b/docs/assets-and-licenses.md @@ -2,8 +2,9 @@ ## 仓库和交付包中的实际资产 -- **代码生成像素占位图**:`src/LivingVillage.Desktop/Game.fs` 中的 `PixelText`、色块和 `Atlas` 绘制逻辑在运行时生成图形,没有独立图片文件,不主张外部素材来源。 +- **原创代码生成图形与 procedural data**:`src/LivingVillage.Desktop/Game.fs` 中的 `PixelText`、色块和 `Atlas` 绘制逻辑,以及 `VillageArt.fs` 和 `ChineseText.fs` 中的江南场景数据、NPC 视觉元数据和中文排版策略,均由仓库代码在运行时或纯函数中生成,没有独立图片文件,不主张外部素材来源。 - **外部美术资产**:当前仓库没有 PNG、JPG、GIF、SVG、字体或音频文件。设计文档提到的 Kenney CC 资产只是候选方向,未随仓库或 M6c 包分发。 +- **Task 3a 边界**:本切片不依赖下载的第三方美术或字体素材;交付内容仅包含原创 procedural data/code 和现有运行依赖。 ## 第三方运行依赖 |
