开发日志 · 2026年10月10日 星期六
只留一种风格,村民更鲜活
程序化风格退出了游戏,海岸有了椰林和红树林,村民带着新动画干活,快速测试几秒钟就能跑完。
3D 版 69 次提交 新增 40,288 行 949 个文件 心情:整理
当天经过
山谷现在只有一种风格。房屋、树木、角色和动物全部来自 Tripo 生成的模型,切换到代码绘制风格的选项,连同支撑它的代码一起,从“设置”中移除了。
海岸有了一片连绵的椰林,共 77 棵椰子树,两条河沿岸还有一片 203 棵树的红树林,两者都可以在山谷场景里编辑。菜单的飞越镜头也重新能顺畅地掠过海岸南段。
只留一种风格,村民更鲜活
山谷现在只有一种风格。房屋、树木、角色和动物全部来自 Tripo 生成的模型,切换到代码绘制风格的选项,连同支撑它的代码一起,从“设置”中移除了。
海岸有了一片连绵的椰林,共 77 棵椰子树,两条河沿岸还有一片 203 棵树的红树林,两者都可以在山谷场景里编辑。菜单的飞越镜头也重新能顺畅地掠过海岸南段。
三十五段 Mixamo 动作片段适配到了十八个角色的骨骼上:干活的人会收割、挖地、掰着手指数数、挥手,旅人则会跳、出拳、醒来时打哈欠、从地上爬起来。总共有 41 个动画,分布在 21 个角色身上,涉及 26 种不同的动作。
Pedro 的所有台词都有了生成的语音,新增 73 个语音文件。快速测试在单个进程里约 15 秒就能跑完,成了日常使用的测试,整套测试则留到每次 Build 之前再跑。
重点提交
- 轻量版冰淇淋豆树移出“反面树干”名单:去掉那块土块后,它的反向面只占 4%,重新启用背面剔除
- 整套测试有了浏览器里的实时面板:进度、失败项和正在运行的内容,都从 testar.ps1 的日志里读取
- 整套测试中途停下时,面板会发出提醒:日志不再更新或面板已关闭时,不会再显示成实时状态
- 场景构成里的单独摆放物(树木、摆设、码头、桥、石头)和海岸植被,改为从手工编辑的场景中读取
- 海岸工具和单独摆放物的种子重新回来,并避开油棕林、桥、房屋和景观预留区
- 海岸有了连绵的椰林,两条河的河床上有了红树林,都可以在山谷的场景构成里编辑
- 编辑器为拍照工具和 Caramelo 吠叫音效生成的 UID 与导入文件进入了仓库,project.godot 也恢复为编辑器的排列顺序
- Mixamo 重定向工具的示例现在指向项目文件夹里的 FBX,这些文件不在仓库中
参与者:Ramon Santos。
69 次提交
在 3D 版游戏中
93d9d8f轻量版冰淇淋豆树移出“反面树干”名单:去掉那块土块后,它的反向面只占 4%,重新启用背面剔除b596281整套测试有了浏览器里的实时面板:进度、失败项和正在运行的内容,都从 testar.ps1 的日志里读取1941d58整套测试中途停下时,面板会发出提醒:日志不再更新或面板已关闭时,不会再显示成实时状态ac5d41f场景构成里的单独摆放物(树木、摆设、码头、桥、石头)和海岸植被,改为从手工编辑的场景中读取fc86f47海岸工具和单独摆放物的种子重新回来,并避开油棕林、桥、房屋和景观预留区d2996a2海岸有了连绵的椰林,两条河的河床上有了红树林,都可以在山谷的场景构成里编辑47cccb6编辑器为拍照工具和 Caramelo 吠叫音效生成的 UID 与导入文件进入了仓库,project.godot 也恢复为编辑器的排列顺序4d9ac2fMixamo 重定向工具的示例现在指向项目文件夹里的 FBX,这些文件不在仓库中009b0f7在预览中通过的三十五段 Mixamo 动作片段,经重定向后套用到十八个角色的骨骼上,每段都有四种语言的触发条件和标签74dd33b村民在日常中用上了新的 Mixamo 片段:收割、挖地、掰着手指数数、拉绳子、挥手和敬礼致意、开家门,以及按动作节奏走路5b64e9e旅人会跳跃、空手出拳,在床上醒来时打哈欠,昏倒或摔倒后醒来会从地上站起,体力归零时则气喘吁吁4b10b7f“模型”里的资料页在 Mixamo 片段多于两个时,会把它们收进一个金色菜单;Mixamo 门禁则检查已批准的清单、每个触发条件,以及新片段的行为2cc1c93单元测试改在 GUT 9.7.1 上运行,只用一个无头模式的 Godot,不必搭建山谷78bfebb教程结束后,Pedro 不再把自己的动画器误认成一条任务链14da4d9HUD 不再把已退出画面的那一组的缩放调整挂在自动加载项 Tela 上889e5d0开场飞越镜头的取景,不再在镜头已脱离场景树时运行942f021山谷门禁改成一套测试集中的用例:只搭建一次山谷,在同一个 Godot 里全部跑完fdafb31三十七个规则门禁改成了 GUT 单元测试,合在一起 15 秒就能跑完42d6d36testar.ps1 在日常几秒钟就能跑完单元测试,整套测试只在合入 main 之前运行901b552飞越镜头的核对工具会像真实山谷那样,重新种下海岸上手工摆放的椰子树和红树8b28c61新增一个场景,在 Godot 中只显示菜单的飞越镜头,带有飞行路线,以及卡住航线的那棵树的名字c602e53菜单的飞越镜头重新能顺畅地掠过海岸南段,挡在路上的三棵椰子树被移走了a6b2efa山谷只剩 Tripo 一种风格:程序化风格退出游戏,连同“设置”里的选项,以及用代码做出的角色、植物和建筑edde15e3D 的工作合入 develop 分支,整套测试只在把 develop 合入 main 时才是必需的3cb30ed游戏版本号改为跟随 Build 编号,develop 分支的页脚显示 v0.11.0-dev9a2a927已有 Build 的发布包可以在“+”之后加标签,9B 因此成为 v0.9.0+tripothon6ceebe9菜单里的版本历程更易读:日期、Build 标题和各项改动都用了更大的字号,行距也更宽松33929a2版本历程把合并的日期写在一起,并使用各语言自己的连接词:27 a 28/09/2026、27 to 28/09/2026、27至28/09/2026cfe3927从菜单打开地图时,加载界面显示的是山谷自己的地图,并写着“正在打开地图…”,而不是游戏加载界面的封面54483e5菜单地图里的面板可以点最小化图标收起,点最大化图标展开,“路边的房子”和“餐馆”的标记也不再互相遮盖7846ef0地图加载界面换上了俯视的绘制山谷,加载界面的标志也改为完整出现,不再淡入433d75e“模型”:卡片和资料页大小一致,动画以图标形式放在预览下方,单行的旁白台词配有播放器eeeba17“模型”:卡片更矮(44)、字号 11,“村民”和“素材”两栏保持一致e975dda主页:图鉴的备注固定占两行高度,绝不超出8139a67测试游戏:“开始”按钮绝不会没反应,门禁也会真的去按这个按钮8d6d3d2自动玩家:会话打开后菜单关闭,面板出现在顶部,不再有游离的 F6,镜头更平滑;旅人的光晕不再从胸口里冒出来dfabc98自动玩家:成片的树木(河边红树、树林、滨海沙地植被、椰子树)在旅人面前也会淡出5541978登记 copas_do_teste 用例的 uid9df1f57自动玩家:会话打开窗口时,原来的实例会关闭;“测试中”面板尺寸固定,命令排成一行,模式以图标显示54412de当村民头上出现“E 交谈”提示时,他的名牌会隐去:同一个头顶不会同时有两个气泡be23523设置:标题栏里只留一个 ↺,选项放在菜单里,操作前会先询问;自动玩家的命令也能完整显示e4bb200自动玩家:模式只显示图标,不再带按钮边框a6ba5f1过场里旅人会停在静止动作上,而不是原地继续跑;最小化时,模式图标位于“测试中”的左边8ba8472HUD 在顶部、右侧和底部都用相同的 18 边距;“测试中”面板与快捷按钮列等高;恢复图标更醒目5627358测试游戏:高度与大厅其他弹窗一致,各辅助选项分三列排布,“开始”放在标题栏、× 的旁边9bd0e50性能:植被在原来 0.7 倍的距离处就会消失;已淡出的树木会隐藏 E 键提示1fab616提示“Pedro 折回来找你了”紧贴在快捷栏上方;按键底板(快捷栏数字、M、C、J)改用 HUD 的粗体无衬线字体,更易辨认12abfc8自动玩家:“受阻”弹窗不再让游戏崩溃(尝试记录改为列表形式),卡住时会话也不再自行关闭41ceea8设置:“恢复这些”和“全部恢复”重新成为两个图标按钮,形状与 × 一致,使用主题默认的提示,每个按钮操作前都会先询问bea9b7c模型:播放器的 ▶ 放在标题栏,导航居中;❚❚ 表示暂停而不是停止;图标为奶油色,只有正在播放的是金色,动画名称显示在预览一角d69bbc3HUD:角落的提示宽度始终与它上方的任务块一致,无论两者的缩放比例如何c924643自动玩家:“受阻”弹窗打开时,面板、树木资料卡和图鉴提示都会隐去;手动控制变成面板的一种模式(手形图标,最小化,靠右),取代原来的红色条094fe46自动玩家:连续两次移动都卡在原地时,会先跳一下再重新计算路线(每个位置最多两次)4e6a4f2说话标记改成带圆点的气泡;任务的 ✓ 在屏幕底部居中排队显示;M/C/J 按键底板与快捷栏的大小一致;受阻时:“接管”按钮变短,并关闭已打开的界面ecc6f13自动玩家:建造项目先尝试通过日志(J > 建造项目)在原地处理,之后才赶到建造点dd4c9c3移除了斜靠在泥墙屋旁边、悬在半空的斧头(斧头要到修桥任务里才会拿到)ecf4b47自动玩家:走到床边、E 键对准房子时就会躺下(原来的规则在等“睡觉”这个词,而 E 键提示里从来没有这个词)f148cfc台词不再出现两次:对话气泡只显示“• • •”,角落的提示则用金色显示名字和台词;读过邀请函后,抵达提示会立刻出现ebd1814设置里的帮助文字改用 15 号字,段落之间留出短短的间距;“模型”的预览更高,角色的脚在动画名称之上b4373f3从背包里读邀请函时,山谷不会再永远停住了45f4015对话放在角落,提示放在屏幕底部居中,Pedro 的所有台词都有语音,自动玩家的层级升级更快83496b4自动玩家的“开始”会打开加载界面;底部提示居中并更靠近快捷栏;有正在追踪的任务时,Curupira 的足迹不会再让地图失灵bf142a0树林中每片空地中央的主角树不能砍cfb956fHUD:时钟和状态栏紧贴任务框,边距为 18,而不是在屏幕上居中3ac3fb8鸟群(鸡和珍珠鸡)栖息的那棵树不能砍74d22b0E 键提示最多两行(标题和要求,超出部分截断),完整文字显示在鼠标悬停提示里0241ea3观景台只需三分之一的材料(8 块木板、4 块石头、2 根绳子);快捷栏即使只有 1 个,也会显示可叠放物品的数量统计fdd7f80自动玩家:会绕开路上的树干和篱笆,被卡住时绕行;在回头找 Pedro 之前,会先处理他已开启的任务fe8ff69任务的“!”和“?”放进名牌或 E 键提示里(只剩一个气泡);角落的对话气泡每页显示四行