下载 App

开发者日志 ③ · 兔子会跑了,然后我重写了整个美术管线

10/124 浏览综合
游戏:《涌现之野》| 单人 · TapTap 制造 · 目标双端(PC + Android)
覆盖区间:10.08 – 10.12(开发第 7–11 天)| 版本 1.0.22 → 1.0.53
horizontal linehorizontal line
【聚光灯 21 天】Day 7–11 —— 一只兔子,让我把美术路线推倒重来
上一期写到兔子第一次在真机上"活"过来,但那是用程序化绘图硬画出来的。这一期开头,我就把这整条路线推翻了。
原因不复杂:造型、朝向、动画三层在代码里缠在一起,每改一版造型就带崩一版朝向。返工到第六轮我才认清——这不是调参能救的,是结构问题。于是拍板转精灵图(Spritesheet),让美术管线一次把造型定死,渲染层只负责切图和动效。

一、离屏全是绿的,真机全是灰的

这是这五天里最贵的一课。
精灵图管线搭好,塔啦啦(我的 AI 协作伙伴)用离屏截图自检,八张全过、帧数对、清单里也有图。我兴冲冲宣布"终于正常了"。结果真机一跑——兔子只剩地上一个影子和一坨模糊像素。
前后查了三轮:坐标系、DPR、渲染上下文,全是嫌疑又全错。真凶藏在官方文档里:资源加载那行代码只查本地、不触发下载,而图片在真机端是按需拉取的,根本不会自己来。离屏环境因为整包同步,永远命中;真机永远等不到。同一段代码,两个世界。
修法是发现不在本地就主动发起下载,失败有界重试。顺带把包体从 20MB 压到了 5MB。
这件事让我立了条死规矩:交付验收只用真机 / 真实运行的截图,离屏截图只当自检工具,永远不能当交付证据。 之前"导演摆拍"的完美截图骗过了所有人,但骗不过真机。

二、兔子终于像兔子了(然后我发现比例全错了)

修好加载之后,兔子第一次在真机上正常显示。从最早的"跳蚤"算起,反反复复十个版本。
但真机紧接着又戳出两个问题。一个是动画:我之前把跳的频率从 2 跳/秒降到 1 跳/秒,却忘了同步改移动速度——兔子每跳要滑出两米多,"蹦一下滑一大段"。动画和运动的参数耦合断了,光修帧没用。另一个是移动端比例:手机截图里兔子显得特别大、世界特别空。查下来兔子尺寸是写死的逻辑像素,而玩家和场景跟着屏幕缩放——不是兔子大了,是世界小了。两处一起调,桌面和移动端的比例才统一到 1.4。

三、玩家角色换了个命题

这期还启动了玩家角色 DR-7。我给了张参考图,塔啦啦逐项对照策划案,查出六处硬冲突——参考图走的是改命题之前的旧方向(露脸机甲、大舱盖、机器人剪影),正好踩中之前连续五轮驳回的同一条死线。画得越精,命题错位越危险,因为"看起来很完成"会让错误规格更容易被通过。
最后拍板把角色命题回退成仿生人,顺手把叙事悬念补救了一下:锚点从"看不见脸"换成"看见脸、但眼睛不对劲"——瞳孔是均匀的青光而不是虹膜。露脸反而让"我是谁"每帧都在玩家眼前。
角色按 192px 画布、八方向 × 三动作(站立/走/跑)做了 192 帧。这里踩了个印象深的坑:几何校验全绿的待机帧,真机一看却是在原地走路——归一脚本只校验位置和尺寸,把"走路帧钉平"后数值全过,内容错误被完全掩盖。几何一致不等于内容正确。

四、一周之内,世界长出了天气和电

美术之外,这期最大的进展是第二张地图(湿地 + 烬野)的系统落地。天气五态(晴/阴/雨/暴风雨/雾)、风与气流柱、沿连通水面逐跳传导的电网、捕食者(蜥狼、电鳗蛙)、传送塔、弓和三系箭(普通/火/毒)、十二个兴趣点——八张卡全部交付,双端验收通过。
这部分最有"涌现"味:电网放电点燃邻水薪柴,火借风势蔓延,捕食者追猎改变生物分布——系统之间开始互相触发,而不是各演各的。
顺带把苔羊也做了八方向 × 六动作共 48 组帧动画,复用跳兔定型管线。羊比兔子还费积分——三十多次视频生成。

五、收口那天,我把"已写入文件"四个字废了

10.12 是 M2 收口日。四批构建连发,最后代码线八张卡全绿。
收口过程里有个小插曲值得记:前面两轮报告都写"清单文件已更新",我两次抽查都没命中。于是升级了汇报规矩——"已写入文件"不再采信,下次报告必须正文直接贴全表。追讨成本归零,核对成本也归零。其实我自己也犯过同样的错:有次要改的规格只在对话里说"已记下了",实际没调工具。账本上没有"我以为记过了"这个状态。
另外用户报"资源产出太少",我没有急着改数值,先做全表审计,结论是设计如此(储量小、稀缺材料刷新慢是终局压力),只定向微调了早期循环。先证明"少"是设计,再决定动不动它。
TapTap
horizontal linehorizontal line

本期进展

  • 美术路线从程序化绘图全面转向精灵图管线,跳兔 / 玩家角色 DR-7 / 苔羊全部接入八方向帧动画
  • 修掉资源异步加载根因(离屏绿 ≠ 真机灰),包体 20MB → 5MB
  • 校正动画参数耦合与移动端比例,桌面 / 移动端统一 1.4
  • 第二张地图(湿地 + 烬野)八张系统卡全部交付并双端验收通过,M2 代码线 8/8 全绿
  • 死亡动画、滑翔手感、合成 UI、资源辨识等收口项落地
  • 版本推进:1.0.22 → 1.0.53

问题与风险

  • 验收方法论仍依赖真机:离屏只能自检,最终结论必须真机 / 真实运行截图,耗时且占人力
  • 参数耦合类 bug 隐蔽(改帧率忘改移速、精灵尺寸未接屏幕缩放),靠真机观感才暴露
  • 美术资产大量依赖 AI 出图,单只动物数十次生成、积分消耗大,需控制档位
  • 烬野内容、部分美术 / UI / 音乐线尚未补齐(属降级预案允许范围)
  • Render.lua / Balance.lua 超过 2000 行,构建器提示需重构(非阻塞,后期处理)

下期计划

  • 第三张地图(菌林 + 霜脊):孢子扩散 / 菌桥、冰冻结融化、新生物与种群级联
  • DR-7 斜向待机帧重做(几何校验掩盖的内容错误,排在苔羊之后)
  • 补齐素材使用声明等投稿硬性文档
  • 火焰 / 烟雾粒子与音效三件套
  • 提交前检查:debug 开关全部关闭
horizontal linehorizontal line
开发者日志 ⑤ · 世界定稿、游戏提审,以及用参考图让 AI 做 UI截图
开发者日志 ⑤ · 世界定稿、游戏提审,以及用参考图让 AI 做 UI
游戏:《涌现之野》| 单人 · TapTap 制造 · 双端(PC /H5 分享即玩) 覆盖区间:10.16 – 10.20(开发第 15–19 天)| 版本 1.0.94 → 1.0.185 【聚光灯 21 天】Day 15–19 —— 世界定稿、游戏提审,以及用参考图让 AI 做整套 UI 上一期把第三张地图(菌林 + 霜脊)的代码线收了尾。这一期开头,我把整个世界重做了一遍,接着把游戏第一次
00:34
《荒原复苏指南》开发日志④:关卡演示堂堂袭来!!截图
《荒原复苏指南》开发日志④:关卡演示堂堂袭来!!
- 人类曾因掌握元素合成技术而一度辉煌,又因滥用元素能量而逐渐从内里衰败。 - 30世纪80年代。社会文化充斥着激进乐观主义与庞大机械美学,在这里,污染和能源共生,幸福与痛苦并存。官方广播和宣传画里依旧在宣扬“科学将战胜一切”、“元素能量将再造新农田”的口号,而世界主城却已经因为污染过度而濒临崩溃、空间挤压严重。为了寻找新的生存空间与无污染能源,官方启动了“重构拓荒计划”。 - 玩家将作为前线拓展
17 赞
5 回复
开发者日志#01:涌现!! 披着科幻外衣的涌现式增量游戏!!!!截图
开发者日志#01:涌现!! 披着科幻外衣的涌现式增量游戏!!!!
随着Game Jam 主题公示,我们团队立马着手维持了三天的激烈讨论!决定做一个披着科幻外衣的蚂蚁农场以boids算法为灵感的涌现式增量游戏!!! 至此,方案敲定,我们团队将开发一个可升级的自主群体模拟,并且初步规划了玩家游戏时的体验流程: (1)阶段1(开局30s,触发痛点,会有一次提升,但是游戏仍然艰难):一张地图分布着资源点和仓库,玩家此时只能徒手采集资源点的矿石拖入仓库,矿石可以造机器人;
14 赞
7 回复
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合截图
《气味之城》开发日志#1|为什么"涌现"和猫是天作之合
大家好,我是一个人报名了 2026 聚光灯 21 天游戏创作挑战 的独立开发者。今年主题公布那一刻我就笑出了声——涌现。因为我已经想做这个游戏很久了: 《气味之城》:你不是猫神,你只是一只猫。 先说一个所有养猫人都懂的事实:你永远无法"教会"一只猫任何它自己不想学会的事。但你家猫可能自己学会了——听见冰箱开门就瞬移到厨房;你心情不好时过来踩奶;凌晨三点准时在你身上练马拉松。没人教过它,这些行为是它
3 赞
4 回复
【2026聚光灯日志01】什么叫你把手牌,骰子和战棋融合了?截图
【2026聚光灯日志01】什么叫你把手牌,骰子和战棋融合了?
大家好啊,我是官方小编,一位还在学校的独自开发的苦逼带学生 这次算是第二次正式参加GameJam,而这回的比赛主题是【涌现】 嗯…老实说,一开始我还真只是从中文语义上来看,理解成“大量的出现”,直到询问ai哦哦哦我这就才想起来还有英文的“整体大于部分之和”意思来着 说起这个主题的意思,立马想起的类 吸血鬼幸存者 ,或者是 文明 系列的各种爆怪,爆兵的设计,即大量的出现敌人或者单位 而从第二个
4 赞
4 回复
开发者日志 ④ · 把世界扩成八环,再把菌林和霜脊的生态接进去截图
开发者日志 ④ · 把世界扩成八环,再把菌林和霜脊的生态接进去
游戏:《涌现之野》| 单人 · TapTap 制造 · 目标双端(PC + HTML) 覆盖区间:10.13 – 10.15(开发第 12–14 天)| 版本 1.0.63 → 1.0.91 【聚光灯 21 天】Day 12–14 —— 把世界扩成八环,再把菌林和霜脊的生态接进去 上一期收尾时,第二张地图(湿地 + 烬野)的系统刚跑通。这一期开头,我先把"世界"本身做大,再一口气把第三张地图(菌林
00:30
《失心》游戏开发者日志01|游戏UI迭代及实机演示截图
《失心》游戏开发者日志01|游戏UI迭代及实机演示
进入《失心》之前,玩家首先看到的是我们工作室 UNLOOK 的标识。我们将原来的标识转成 SVG,并让其中的红色瞳点转动、观察,再逐步显露完整字形,希望这个短暂的开场能带出一点好奇和不安。 这次《失心》的开局 UI,我们围绕小灵通(因为游戏的主要交互道具就是小灵通)做了几轮调整,希望玩家从打开游戏开始,就能感受到故事里的年代和气氛(故事年代背景为2000s)。 早期版本先确定了一个方向:把菜单放进
14 赞
10 回复
我们为什么选择了波普艺术?截图
我们为什么选择了波普艺术?
《这样演不烧心》 开发者日志#3 26.10.14-26.10.17 讨论了佳豪剧本的关卡设置以及通关条件,确定以针影裁梦的通关方式作为参考。 确定了复杂表情的合成逻辑,并且需要在游戏设定中给玩家展示。(数值和标签)讨论了公司标准。 确认了主界面UI的交互逻辑,以及优化部分ui的设计,部件占比等。 如果说现在的“短剧”正在疯狂冲击传统影视圈,让人一边骂俗套一边上头,那么在半个世纪前,波普艺术也在干
03:14
开发日志#1:展示玩法特色的开场截图
开发日志#1:展示玩法特色的开场
#聚光灯gamejam开发者日志 绩点卷了科研做了SCI发了顶九Offer拿了但是保研被学院做局后,晚上一直睡不着觉想到的【玩法雏形】。 开题看到『涌现』主题时发现很契合,决定围绕主题把它正式做出来。 目前大家会反应本作特色来得有点晚,所以做了一个像黑猴一样的展示游戏特色的开头。 TO DO:优化新手引导流程,优化过剧情UI等体验,完成Boss战设计
3 赞
8 回复
【策划在睡觉还没取游戏名字】 开发者日志 #1截图
【策划在睡觉还没取游戏名字】 开发者日志 #1
第一篇应该第一天发的,结果我忘了😇 主题是 涌现😧 涌现是什么意思呃啊啊!?🤪 哦哦,大概有两个意思!😋 ①:在同一时期大量出现或突然出现。 ②:很多简单个体按照简单规则互动,最后在整体层面出现了单个个体并不具备、也没有被直接指定的复杂现象。 🤔🤔🤔 所以说我们做什么啊? 是啊做什么 于是大家就开动脑筋。 然后就发现还有涌现式玩法这玩意,最经典的就比如塞尔达,这里的涌现也就是上面的第二个释义。 呃
7 赞
2 回复