<feed xmlns='http://www.w3.org/2005/Atom'>
<title>living-village.git/src/LivingVillage.Desktop/Assets, branch p20-map-gen-foundation</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://git.somhairle.bid/living-village.git/atom?h=p20-map-gen-foundation</id>
<link rel='self' href='http://git.somhairle.bid/living-village.git/atom?h=p20-map-gen-foundation'/>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/'/>
<updated>2026-09-21T16:41:41+00:00</updated>
<entry>
<title>feat(desktop): P17 街边中式细节物（石灯笼/水缸/摊贩摊位）图集扩展 28 格</title>
<updated>2026-09-21T16:41:41+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:41:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=55575af708bc1602f820f7f705bfc01898347082'/>
<id>urn:sha1:55575af708bc1602f820f7f705bfc01898347082</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(desktop): P16 启动画面淡入（Esc/空格跳过）+ 开始界面收敛三项（开始/读档/退出）+ CJK 补字 238</title>
<updated>2026-09-21T16:08:15+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T16:08:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=d85cce460fd7fbb8854fb11ba547be1baf576de7'/>
<id>urn:sha1:d85cce460fd7fbb8854fb11ba547be1baf576de7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(ui): P15 补齐职业/任务中文用字（CJK 图集 197-&gt;228），requiredUiLabels 锁定防复发</title>
<updated>2026-09-21T14:55:53+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T14:55:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=e1d8d45cf08b4f30e33299eb40e865729e7adfd2'/>
<id>urn:sha1:e1d8d45cf08b4f30e33299eb40e865729e7adfd2</id>
<content type='text'>
- CjkGlyphAtlas 字表 + Assets/cjk-glyphs.txt + cjk-glyph-atlas.png 重生成（384x360，15 行）：
  新增 职/业/收/货/转/事/论/理/粮/工/翻/土/捕/渔/询/送/帮/农/夫/郎/书/生/待/接/受/今/日/任/务/行/中
  共 31 字，覆盖职业选择页与 T 面板全部模板/状态文案，消除方框缺字。
- ChineseText.requiredUiLabels 增职业/模板/状态标签，既有 FormalChineseUiLabelsUseTheRealGlyphAtlasBoundary
  与 RequiredUiLabelsAreFullyCoveredByTheGlyphTable 继续强制全字形可渲染。
- PrototypeTests 几何常量同步 197-&gt;228、13-&gt;15 行、312-&gt;360 像素。Desktop 87 全绿。
</content>
</entry>
<entry>
<title>feat(art): 角色六帧动画与水面/炊烟三相循环</title>
<updated>2026-09-21T12:22:25+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T12:22:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=63e9741816ce3717cfda4cc3354ff3a0860a3ddc'/>
<id>urn:sha1:63e9741816ce3717cfda4cc3354ff3a0860a3ddc</id>
<content type='text'>
- 角色图集每个 (变体,方向) 由 2 帧扩到 6 帧（4 走路 + 2 待机呼吸），
  cellIndex=(variant*4+direction)*6+frame，图集 3840x48
- 世界图集扩到 25 格 800x32：水面第 3 相 WaterSpriteC(slot 21)、
  炊烟三帧 SmokeSpriteA/B/C(slot 22-24)
- 帧选择为纯函数：walk=(tick/4)%4、idle=(tick/24)%2、
  water=(tick/32)%3、smoke=(tick/40)%3
- 重生成 jiangnan/cc0 图集（脚本可复现，逐字节一致）
</content>
</entry>
<entry>
<title>feat(assets): CC0 素材接入与制作管线</title>
<updated>2026-09-21T06:34:09+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T06:34:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=2c1127e1522dca89c6710dda0b5e64d8ab89686d'/>
<id>urn:sha1:2c1127e1522dca89c6710dda0b5e64d8ab89686d</id>
<content type='text'>
third_party 收录 Kenney Tiny Farm（CC0，来源 kenney.nl，sha256 a06f75f3…）与 Puny Characters（CC0，opengameart 作者 Shade，sha256 971d7b07…），上游名未改，License 原文保留于包内；新增 scripts/make-cc0-art.py 确定性管线：Kenney 地块 16px → 2x 32px 整数放大（草亮/草深/路径/泥地四块 128x32 图集），Puny 角色 16x24 内容带 2x 精确映射 32x48（2560x48 图集，变体/方向/帧几何与江南人物一致；仅南向素材——北向沿用原朝向、西/东镜像，限制已在脚本注释与 provenance 记录）。
</content>
</entry>
<entry>
<title>feat(desktop): 村民与主角四帧行走动画</title>
<updated>2026-09-21T05:15:39+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T05:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=0b9753543bd726818c61d76384d56a30b862e1ac'/>
<id>urn:sha1:0b9753543bd726818c61d76384d56a30b862e1ac</id>
<content type='text'>
人物图集 5 变体 x 4 向 x 4 帧（2560x48，全部经 make-jiangnan-art.py 原创，四种腿步：站立/左跨/站立微跳/右跨镜像）；animationFrame 按 tick/4 mod 4 确定性取帧（16 tick 一循环，禁实时时钟）；快照式回归断言四帧循环与逐帧图集列映射，主角同规则。
</content>
</entry>
<entry>
<title>feat(desktop): 村民五套服饰帽饰区分</title>
<updated>2026-09-21T03:15:49+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T03:15:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=7f0c40dc89672d218f10ba3f81a0ee235da30969'/>
<id>urn:sha1:7f0c40dc89672d218f10ba3f81a0ee235da30969</id>
<content type='text'>
人物图集扩至五套变体（1280x48）：靛蓝袍配布巾、褐衫配发髻马甲、翠衫配发簪红巾、灰袍配瓜皮帽，主角专属斗笠独立第五套；村民按 id 取模四种服饰轮转，永不与主角同装，四向两帧动画保持。
</content>
</entry>
<entry>
<title>feat(desktop): 河畔植被与中式道具点缀</title>
<updated>2026-09-21T03:12:52+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T03:12:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=326575888b9c8edf0ded1dcf1c01f5c78d3eca84'/>
<id>urn:sha1:326575888b9c8edf0ded1dcf1c01f5c78d3eca84</id>
<content type='text'>
图集新增柳树（垂枝两段）、灌木、花丛、芦苇、石凳、灯笼七类图块并经复制规则进构建；场景加入两株垂柳、两丛灌木、两处花丛、水中两簇芦苇、河畔石凳与两盏岸边灯笼，芦苇立于水面、灯笼立于岸道，全部入图集无程序几何占位。
</content>
</entry>
<entry>
<title>feat(desktop): 江南水乡河道横贯与波纹两帧</title>
<updated>2026-09-21T03:08:58+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T03:08:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=623ee728e939663aa4c98a731dcd0dcfe58bdb90'/>
<id>urn:sha1:623ee728e939663aa4c98a731dcd0dcfe58bdb90</id>
<content type='text'>
场景改为沿村蜿蜒水带（北岸凸湾、中段横贯、南段收窄），南北两岸石板路沿河展开，木桥三块纵跨全河连接民居门前石径；水面新增第二张波纹图块，按世界 tick/32 取模确定性交替，绘制无新增每帧分配。
</content>
</entry>
<entry>
<title>feat(desktop): 民居正面完整化与图集足迹</title>
<updated>2026-09-21T02:58:30+00:00</updated>
<author>
<name>Somhairle H. Marisol</name>
<email>muqiu-han@outlook.com</email>
</author>
<published>2026-09-21T02:58:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.somhairle.bid/living-village.git/commit/?id=e91a4a7ed0a55e9406623d1649cc432369bc0834'/>
<id>urn:sha1:e91a4a7ed0a55e9406623d1649cc432369bc0834</id>
<content type='text'>
新增屋脊/檐口/木构粉墙/格窗/木门五个地块图块，可进屋民居以门为锚点绘制四宽三高完整立面（黛瓦正脊、檐口层次、木构白墙、格窗与木门）；新增 planFootprint 供生成阻挡判定，村民不会刷在建筑图块上。
</content>
</entry>
</feed>
