| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
ses_f18a8013afe、通道记账更新
|
| |
|
|
| |
已 push
|
| |
|
|
|
|
|
|
|
|
|
| |
- make-cc0-art.py 重绘 boat 篷面为实心拱形竹篷:拱线以下逐列实心填充,
连续脊线高光跨越两半在瓦片边界相接,肋骨/端盖/甲板阴影收边(原 1px 竖柱
栅栏式画法改为整片拱面)
- 重生成 Assets/cc0-tiles.png(同参数逐字节稳定)
- P40ArtTests 新增 BoatAwningIsASolidArchWithAContinuousRidge 像素级断言:
脊线无透明断列、拱下每列有实心竹色、左右两半拱顶同高
属 P40 整改的篷面实心 + 回归部分。
|
| |
|
|
|
|
|
|
|
| |
- CenterCameraOnTile 让相机直对船瓦片,avatar 挪到岸上非水瓦片,消除遮挡
- day/night/boat 三个证据镜头统一以船为中心;boat 帧整条船(234-235,50)完整入框
- 夜光晕后重绘船体(drawCc0BoatOverlay),修复桥头灯把船洗白
- make-p40-closeups.py 裁剪框对准船真实包围盒,closeup 不再裁切船
- 相机遮挡修复含 leader 外科修复(CenterCameraOnTile)
- 重出 docs/evidence/p40-day/night/boat 及 closeup 2x
|
| | |
|
| |
|
|
|
|
|
|
|
| |
- P40ArtTests 6 例:连贯带覆盖路网且抑制孤立散布、摆放确定性、红灯笼落门口、
红/石灯笼同光晕路径、同 seed 重生成一致、P40 索引在界内
- AssetPackTests 索引列表加 19/20;fsproj 注册 P40ArtTests
- scripts/make-p40-closeups.py 乌篷船 2x NEAREST 特写
- docs/维护说明.md 追加 P40 小节;证据 4 帧白块检查 0 命中,重复运行 byte-identical
- Release 全量 Desktop 201/201、Kernel 119/119 exit 0
|
| |
|
|
|
|
|
|
| |
- VillageArt: cc0PavingTiles 纯函数(路径/门口/桥相连石板格),drawTerrainTile cc0
分支只铺连贯石板带(19)、孤立散布石板改画草地;fallback/大世界原样
- cc0RedLanternTiles 门口红灯笼(20),并入 nightLightTilesWith 复用 P14 预乘 alpha 光晕
- Game: LV_P40_SHOT 钩子拍 p40-day/night/boat(PrepareP40Shot/CaptureP40Shot)
- 不写瓦片/不改可达性/不动 Sim.step
|
| |
|
|
|
|
|
|
|
| |
格)
- make-cc0-art.py: 新增 draw_paving(19)/draw_red_lantern(20);重绘 draw_boat(14/15)
放大船体 + 醒目拱形竹篷,重绘 draw_stone_lantern(16) 三段石结构强化
- 索引 0-13、17-18 逐字节不变(git show 复核);二次生成 byte-identical
- docs/素材来源.md 更新为 21 格并新增第 5 节 P40
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
- P39ArtTests 9 例:桥/船/灯笼/摊位/芦苇地形与确定性、NightLightTilesIncludeRoadLanterns、
StallsAndLanternsDoNotOverlapForOddAndEvenSpacing(奇 {3,5,7,11,13}/偶 {2,4,6,8,12})、
DegenerateSpacingPlacesNothing({0,1,-3} 返回空集)
- AssetPackTests 更新为 19 格 + 新索引;fsproj 注册 P39ArtTests
- scripts/make-p39-closeups.py:2x NEAREST 特写
- docs/维护说明.md 追加 P39 小节;证据 5 帧白块检查 0 命中,重复运行 byte-identical
- Release 全量 Desktop 195/195、Kernel 119/119
|
| |
|
|
|
|
|
|
|
|
| |
- VillageArt: 新增 splitmix/hash2/tileIsWater 与 cc0BridgeTiles/cc0BoatTile/
cc0LanternTiles/cc0StallTiles/cc0ReedTiles,drawWorld cc0 分支叠加五类元素
- 奇偶 spacing 边界:摆放守卫 spacing<2 返回空集,消除 spacing=1 同余重叠
- nightLightTilesWith(includeRoadLanterns) + drawNightGlows 新参数;
旧 nightLightTiles 语义不变,Game.fs riverscape 分支按 cc0 开启路灯光晕
- LV_P39_SHOT 证据 hook:Update 准备、Draw 落盘(PrepareP39Shot/CaptureP39Shot)
- 不写瓦片/不改可达性/不动 Sim.step
|
| |
|
|
|
|
|
| |
- scripts/make-cc0-art.py 由 384x32(12格) 扩到 608x32(19格),新增
draw_bridge_center/end、draw_boat、draw_stone_lantern、draw_stall、draw_reeds
- 旧索引 0-11 逐字节不变;产物 1523 bytes,sha256 ef86ced2…6adcb,二次生成一致
- docs/素材来源.md 更新为 19 格并新增第 4 节(P39 清单 + 摆放规则 + fallback 差异)
|
| | |
|
| |
|
|
|
|
| |
审计结论:启动动画/开始界面/HUD 窄条已达标,最大差距为 HUD 缺图标化;
证据 p38-splash-1/2(启动动画帧序列)+ p38-hud-day/night/closeup-2x;说明 digest
恒定(仅渲染层改动),check-no-white-blocks 5 帧 0 命中,附复现命令。
|
| |
|
|
|
| |
新增 P38HudIconTests(4 例):五段图标唯一且 7x7 点阵良构、段宽=图标+间隙+文本且
不重叠/在 1280 内、段与布局确定、昼夜底色半透明且覆盖图标与文本。
|
| |
|
|
|
|
|
| |
顶部常驻条每个状态段前加 7x7 原创点阵图标(用 pixel 贴图绘制,无外部素材):
时段=太阳、时间=钟、倍速=双箭头、体力=心形、钱币=圆形钱眼。图标占
iconWidth+iconGap 后接文本,段总宽含图标;底色药丸与 1px 描边同覆盖图标与文本,
昼夜两套调色板均可读;仍为半透明窄条(barHeight 不变,非大黑块)。
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
证据 p37-occupation-select/fisher-start/farmer-start.png(职业选择页中文可读、
渔夫 vs 农夫开局 HUD/任务对照);check-no-white-blocks 3 帧 0 命中;两帧差异
仅顶部 HUD 1648px + 左下任务面板 831px、场景区 0,证明职业不改变世界生成。
维护说明补 P37 小节(已落地范围/物品落点限制/复现)。
|
| |
|
|
|
|
| |
新增 P37ProfessionTests(8 例):渔夫首项钓鱼相关、同职业同 seed 任务序列
逐项确定、不同职业序列不同、开局钱/体力差异、开局物品包、v1/v2 旧档读入
无职业、选择页键盘导航+Enter 确认、职业中文文案有 CJK 字形可渲染。
|
| |
|
|
|
| |
从主菜单进入「选择职业」页截图,按 LV_P37_OCCUPATION 选定职业(默认渔夫)
开局并打开任务面板截 HUD/任务列表后退出;仅证据用,不影响默认玩法。
|
| |
|
|
|
|
|
| |
4 职业(农夫/渔夫/货郎/书生)+ 暂不选择;每职业列开局属性差异、
每日任务池变化点、与村民对话/剧情/报价的接点;写明地图 seed 确定性与
任务生成确定性约束;末尾给出 7 条可测验收条件。范围外(全村职业化/
技能树/其他职业/Sim.step)明确不做。
|
| |
|
|
|
|
| |
docs/evidence/p36-prompt-approach-1..4.png 为实际运行帧序列
(靠近无提示→E 交谈出现→对话层打开提示消失→走远提示消失),
check-no-white-blocks 4 帧 0 命中;维护说明补 P36 小节(契约/测试/复现)。
|
| |
|
|
|
|
| |
新增 P36PromptTests(10 例):距离边界、就近目标切换、离开立即消失、
隔墙不触发、对话层输入隔离、提示对象=按键对象一致、Esc 关闭当前层、
暂停帮助 Esc 回上层、保存成功/失败中文 toast、布局多尺寸不遮 HUD。
|
| |
|
|
|
|
| |
复用 sample 脚本走位/互动序列,在自然状态下抓 4 帧关键帧
(靠近→提示出现→对话层打开且世界交互被隔离→关闭走远提示消失)
并逐帧打印 panel/prompt/home 对照点,第 4 帧后退出。仅证据用,不影响默认玩法。
|
| |
|
|
| |
素材扩展切片独立验收通过,P36 情境提示已派发
|
| |
|
|
|
|
|
|
|
|
|
| |
- cc0-tiles.png 由 4 格扩到 12 格:0-3 仍 Kenney 地面,4-11 为自绘构件
(4 水A/5 水B/6 屋脊/7 屋檐/8 木构墙/9 木格窗/10 栏杆/11 门)
- 自绘 2 相位水面 cc0WaterTileIndexAt=(tick/32+x+2y)%2,单帧覆盖双相位;
河道与水田/水网共用;江南 fallback 不变
- drawWorld 接入:cc0 模式下民居屋顶/墙/窗/门、桥栏杆、水面走真素材,其余道具仍江南
- AssetPackTests 更新图集尺寸(12 格)+整数缩放,新增构件索引与双水相位用例
- docs/素材来源.md 记录自绘清单;同步 assets-and-licenses 与维护说明 P34 小节
- docs/evidence/p34-*.png 昼/夜/2x 特写/水波/对照(check-no-white-blocks 0 命中)
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
真实像素素材样板(地面+角色竖直切片)
- 修复 make-cc0-art.py 地块取样间距:packed sheet 无间距(16px pitch),旧 17px 误采错格
- 重选草地/石板格 (9,8)/(10,8)/(4,8)/(4,9),整数 2x NEAREST 重建 cc0-tiles.png
- VillageArt 暴露 selectedGround/CharacterAtlasRelativePath 纯函数,保留 LV_ASSET_PACK=cc0
开关与程序绘制江南图集 fallback
- 新增 AssetPackTests:图集加载尺寸、整数倍缩放、开关/回退断言
- docs/素材来源.md 记录来源/许可/sha256/构建/开关;同步 assets-and-licenses 与维护说明 P33 小节
- docs/evidence/p33-atlas-*.png 昼/夜/2x 特写/程序绘制对照(check-no-white-blocks 0 命中)
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
| |
- 补拍 P14 修复后夜间真实运行时帧并入 docs/evidence/(被 .gitignore 命中,git add -f)
- 生成器世界 512x384 seed4242 夜/昼整帧 2048x1536 + 桥头河面 2x 特写(灯笼光晕+水面)
- 样例村庄真实运行夜/昼整帧 1280x720 + 特写 2x(民居/水面/炊烟)
- 维护说明新增「证据清单(P32)」小节与复现命令,更新 docs/evidence 入库说明
- check-no-white-blocks.py 7 帧 0 命中
|
| |
|
|
| |
视觉证据单已派发
|
| |
|
|
| |
occupation-system-design 取代)
|
| |
|
|
| |
v3/职业系统 P11-P15 小节/P23-P31 来源 hash)
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
HEAD=0bd0f8d remote=0bd0f8d; Kernel 119/119, Desktop 160/160, digest PASS; no writer, no quota error.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|