下载 App

《班级模拟》开发日志 #05|把素材拼进引擎的手艺活

昨天 15:032 浏览综合
上一篇聊了原型和引擎的落差。这篇聊点更细的:把 UI 素材真正拼进 Godot 的时候,到底在干什么。
一句话概括:拼素材不是复制粘贴,是拿着一套不精准的零件,组装一台要求精准的机器。

素材到手,从来都不是"刚刚好"的

不管素材是 AI 生成的还是设计同学出的,到手的第一件事永远是量,不是装:
  • AI 给的素材不会那么精准。 同一张桌子,这一批和那批的桌腿高度差几个像素;透明边缘可能带着毛边或没清干净的底色;人物素材的"中心点"基本不在你以为的地方。
  • 示意图本身也会有溢出。 交付稿在 Figma 里看着整整齐齐,真拼进引擎才发现元素超出容器边界——按钮比槽位宽、名牌比桌面前沿长、图标在示意稿里"看起来放得下",实际放不下。
这不是谁的问题,这是素材的常态。问题在于:你是拼到一半才发现,还是开工前就把规矩定好。

我们的规矩:规范先行

被坑过几次之后,现在每批素材进引擎前,先过这几条:
  1. 先登记,后使用。 每个素材入库先登记锚点和尺寸基准——桌子的前沿在哪、人物的中心点在哪、名牌贴在哪个高度。示意图里的位置只当参考,一切以登记值为准。
  2. 统一边距和密度。 选项一行放几个、离面板边缘收多少,定死。我们的建班页就是脸型一行 6 个、发型一行 8 个、选项和顶栏统一内收一圈——每一批新选项加进来都不用再想排版。
  3. 分层规则写死。 三层导航谁是实心、谁是线框、谁是下划线;人物的头发、脸、校服谁在前谁在后——定一次,全局生效。
  4. 溢出一律裁剪,不许硬塞。 元素超出容器就按实际边界裁,不允许"缩小一点凑合"——缩出来的精致感,在真机上就是模糊。

示意图里看不出来的坑

有些问题只有拼进去才会现形,这次合并就撞上一批:
第二颗头。 编辑页的脸部特写和半身预览叠出一颗悬空的头——五官的旋转绘制把预览缩放重置了,两张脸各画各的。示意图里特写和半身是两个分开的框,永远看不出这个。
圆头缩水。 关系页里编辑过的角色头像比没编辑的小一圈,一排圆头里有个"发育不良"。两条绘制路径,两个尺寸。
名牌贴哪。 示意图上的姓名牌悬浮在桌子前方很好看,真拼进去发现学生坐下后名字被身体挡住——最后定成"课桌挡住下半身,姓名贴在桌子前沿",这是示意图给不了的答案。
TapTap

熟能生巧是真的

这个项目里我们已经拼了三批素材:最早的角色发型和五官、后来的校服身体、这次的教室背景 + 12 套桌椅 + 传纸条整套 UI。
第一批拼得鸡飞狗跳,锚点重算了三轮;第二批开始顺;到传纸条这批——抬头按钮、纸条结果条、教室背景,基本是对着登记好的规范直接落位,一天接完。
TapTap
差别不在手艺变好了多少,在规范提前了:第一批踩的坑变成了第二批的清单,第二批的清单变成了第三批的肌肉记忆。

一句话总结

素材永远不精准,示意图永远会溢出——UI 开发的手艺,就是把"意外"提前写成"规矩"。
下一篇聊聊关系模拟:一群纸片人怎么自己长出小团体。
00:34
《荒原复苏指南》开发日志④:关卡演示堂堂袭来!!截图
《荒原复苏指南》开发日志④:关卡演示堂堂袭来!!
- 人类曾因掌握元素合成技术而一度辉煌,又因滥用元素能量而逐渐从内里衰败。 - 30世纪80年代。社会文化充斥着激进乐观主义与庞大机械美学,在这里,污染和能源共生,幸福与痛苦并存。官方广播和宣传画里依旧在宣扬“科学将战胜一切”、“元素能量将再造新农田”的口号,而世界主城却已经因为污染过度而濒临崩溃、空间挤压严重。为了寻找新的生存空间与无污染能源,官方启动了“重构拓荒计划”。 - 玩家将作为前线拓展
15 赞
5 回复
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合截图
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合
大家好,我是一个人报名了 2026 聚光灯 21 天游戏创作挑战 的独立开发者。今年主题公布那一刻我就笑出了声——涌现。因为我已经想做这个游戏很久了: 《气味之城》:你不是猫神,你只是一只猫。 先说一个所有养猫人都懂的事实:你永远无法"教会"一只猫任何它自己不想学会的事。但你家猫可能自己学会了——听见冰箱开门就瞬移到厨房;你心情不好时过来踩奶;凌晨三点准时在你身上练马拉松。没人教过它,这些行为是它
3 赞
4 回复
00:10
群迹·上取其下,下取其上截图
群迹·上取其下,下取其上
#聚光灯gamejam开发者日志 向大家汇报一下今日进度,目前在和蚁群的默认移动算法进行斗智斗勇。或许是我的AI对蚂蚁有别样的理解,其实最初写出的方案更接近于围绕着恒星公转的行星。 哦我还以为文章里可以插入多支视频视频,想要展示一些其它的运动方式,可惜了。那么就简单在上方传一个比较典型的,有点类似于蟑螂的运行方式。 目前仍在解决蚁群的随机运动,和玩家可操纵性之间的平衡问题。以及如各位所见,目前的
3 赞
1 回复
开发日志5一行代码不会写的小白文案,被编程丢去比赛会发生什么截图
开发日志5一行代码不会写的小白文案,被编程丢去比赛会发生什么
大结局了。 这次把开场文案优化了,还添加了存档功能。 修了立绘上的一个BUG,然后又多加了两个互动点和选项。 在告白结局上又加了两个普通结局走向分支。 然后DEMO 的全部内容就绪了:开场演出 → 5 张主线卡 → 24 张支线 → 4 种职业技能 → 3 种结局分支。 然后被反复打回审核哈哈哈哈。没事,都做完了应该来得及。 最后结论了,是可以做出一个像模像样的游戏的。 作为纯小白真的不知道日
《梦灵》开发记录:想做一款可自由构筑角色,爽快连招战斗的战棋截图
《梦灵》开发记录:想做一款可自由构筑角色,爽快连招战斗的战棋
#聚光灯gamejam开发者日志 #TapTap聚光灯独立游戏 #聚光灯 《梦灵》开发记录:想做一款可自由构筑角色,爽快连招战斗的回合制战棋…… 主题是涌现,灵感源自于《神界原罪》欢乐堡地下竞技场的PVP模式,自己和小伙伴经常跑团的时候,做过很多幻象的战斗场景,我自己也希望战斗能多一些未知和临场互动,让观察环境、判断对手、利用场景成为重要决策。个人认为,一个战斗系统足够好玩的前提,不是添加各种职业
5 赞
1 回复
00:07
雨天決行 开发者日志02-人工智能的自我修养截图
雨天決行 开发者日志02-人工智能的自我修养
又和大家见面啦!第二篇日志,说实话一开始不知道该怎么编排,但团队里惊喜的成果越来越多,我们已经迫不及待把更新的内容端上来给大家啦!那么事不宜迟,快来看看都有什么新情报吧ദ്ദി˶ー̀֊ー́ )✧ 一.美术(重磅升级) 以主美小为的生命力作为燃料(bushi)本次美术组取得了大进程!首先是各个ui界面的优化和细化,上次大家看到时还只是初具雏形的草稿,现在大多都完整起来了哦! 同时,随着配色的补全,手
42 赞
36 回复
开发者日志05|我们确认了游戏名——《TuT Valley》截图
开发者日志05|我们确认了游戏名——《TuT Valley》
聚光灯比赛进入了尾声,我们应该会在今天上传一个版本。以下是这次更新的部分。 新的UI 厨房UI: 设置UI 更改并增添了部分游戏设计 不止这些hhhhh 新的标题界面(以及确认了游戏名) 可以期待一下。 #TapTap聚光灯独立游戏 #聚光灯gamejam开发者日志 #游戏日常 #独立游戏
2 赞
蜡忆余彩:开发日志【01】一张“灵魂涂鸦”是怎么被美术救活的?截图
蜡忆余彩:开发日志【01】一张“灵魂涂鸦”是怎么被美术救活的?
最开始,我们只是想做一张“小孩子画的画”。结果我给美术发过去的第一版,大概长这样【p1】 【p1】 嗯。太阳,大树,三个火柴人,还有一张不知道为什么像烧烤架一样的桌子。 从绘画水平上来说,确实非常符合“儿童画”这个要求哈哈哈哈哈哈。 但这张看起来非常随便的草图,其实后来变成了我们整个游戏里最重要的一件道具。 这张看起来最简单的画,后来反而成了我们整个游戏里最不能随便画的一张图。 因为它不只是场
31 赞
16 回复
00:30
《失心》游戏开发者日志01|游戏UI迭代及实机演示截图
《失心》游戏开发者日志01|游戏UI迭代及实机演示
进入《失心》之前,玩家首先看到的是我们工作室 UNLOOK 的标识。我们将原来的标识转成 SVG,并让其中的红色瞳点转动、观察,再逐步显露完整字形,希望这个短暂的开场能带出一点好奇和不安。 这次《失心》的开局 UI,我们围绕小灵通(因为游戏的主要交互道具就是小灵通)做了几轮调整,希望玩家从打开游戏开始,就能感受到故事里的年代和气氛(故事年代背景为2000s)。 早期版本先确定了一个方向:把菜单放进
14 赞
10 回复
03:14
开发日志#1:展示玩法特色的开场截图
开发日志#1:展示玩法特色的开场
#聚光灯gamejam开发者日志 绩点卷了科研做了SCI发了顶九Offer拿了但是保研被学院做局后,晚上一直睡不着觉想到的【玩法雏形】。 开题看到『涌现』主题时发现很契合,决定围绕主题把它正式做出来。 目前大家会反应本作特色来得有点晚,所以做了一个像黑猴一样的展示游戏特色的开头。 TO DO:优化新手引导流程,优化过剧情UI等体验,完成Boss战设计
2 赞
8 回复