记录日期:2026 年 10 月 20 日
项目:TapTap 聚光灯 GameJam《退格:第七码头》
本期关键词:环境动画、像素角色、脚步音效、背景音乐、黑屏流程、实机验证
下载 App
《退格:第七码头》开发者日志 05:让第七码头开始“活”起来
3 小时前
《退格:第七码头》开发者日志 05:让第七码头开始“活”起来
大家好,我是《退格:第七码头》的开发者。
前几期我们一直在解决“游戏能不能玩”的问题:能不能移动、能不能调查、能不能获得材料、能不能进入不同区域、能不能走到结局。
今天的工作重点,开始从“功能闭环”转向“让这个世界有生命感”。
这次没有大幅增加新系统,而是集中优化了玩家实际感受到的几件事:角色走路、环境动态、水面表现、脚步声音、区域音乐,以及死亡和结局之间的黑屏过渡。
这些内容单独看都不算大型功能,但它们会直接改变玩家对游戏的第一印象。


【本期进展一:角色终于不再像一张贴图在地面上滑动】
早期版本中,玩家虽然可以在场景里移动,但角色移动更接近“图片位置发生变化”。
今天我们重点检查了角色行走动画和移动状态的同步关系。
角色现在根据移动方向切换不同的像素行走帧:
- 侧向行走;
- 正面行走;
- 背面行走;
- 停止移动后的站立状态;
- 行走过程中的脚步节奏。
这一步的目标不是制作复杂的角色动画,而是让角色的画面动作和实际移动速度一致。
如果角色移动得很快,但动画播放很慢,玩家会觉得角色在滑行;如果动画很快,但角色移动很慢,玩家又会觉得角色在原地踏步。
因此今天重点调整了动画帧率和移动节奏之间的关系。
目前已经整理并核验了侧面、正面和背面的像素行走帧,作为后续正式角色动画的基础。


【本期进展二:给场景加入轻微的环境动态】
《退格:第七码头》的场景本身是固定的 2D 像素画面。
固定场景的优点是制作量可控,但缺点也很明显:如果所有东西都完全静止,画面很容易像一张背景图,而不是一个正在发生事情的地方。
今天我们为部分环境加入了非常克制的动态:
- 工业区域中的局部运动;
- 水面和污染区域的变化;
- 场景中局部颜色和透明度的微小变化;
- 与角色行走节奏相匹配的画面反馈。
这里有一个重要原则:
环境动画不能抢走玩家对线索和角色的注意力。
所以我们没有做大幅度的晃动,也没有给整个画面添加持续闪烁,而是让动态停留在玩家注意到时会觉得“这里不是死的”,但不注意时不会觉得吵闹的程度。
下面是今天制作过程中的环境动画帧记录:
这部分还特别检查了透明度变化,避免水面或污染层在播放时突然出现大面积闪烁。
当前记录显示:动画帧之间没有发生透明度跳变,整体颜色变化处于较小范围内。


【本期进展三:修正水面与地面、金属区域的边界】
污染水面是第七码头非常重要的视觉元素。
它既要让玩家觉得水是危险的,又不能覆盖到地板、金属结构或其他本来不应该被污染的区域。
今天我们专门检查了主区域、工厂区域和净水站的水面遮罩。
实际检查结果:
- 主区域水面像素:45,735;
- 工厂区域水面像素:20,742;
- 净水站水面像素:71,934;
- 检查范围外的水面像素:0;
- 工厂和净水站水面落到地面或金属上的像素:0。
这意味着水面动画不会越界覆盖到不应该出现水的区域。
这类问题在静态截图里不一定明显,但进入运行状态后会非常影响可信度。
水面遮罩的像素统计和边界检查记录保存在开发文件中;正式发布时这里建议直接放一张主场景或净水站的实机截图,不建议把 JSON 文件作为配图上传。


【本期进展四:加入区域背景音乐】
今天也完成了区域背景音乐的接入和音量检查。
目前已经有对应不同场景和状态的音乐:
- 工厂区域音乐;
- 苔棚与池塘区域音乐;
- 河流与码头区域音乐;
- 紧张状态音乐;
- 共生结局音乐;
- 独活结局音乐;
- 进入码头的过渡音乐;
- 场景切换音乐;
- 结局过渡音乐。
音乐的工作不是简单地“放一首歌”,而是要配合玩家当前所处的状态。
比如玩家在污染河边时,音乐应该让人感到不安,但不能直接告诉玩家“这里一定会死亡”;进入净水站后,声音应该让玩家感觉这里存在解决问题的可能;到了结局,音乐再对玩家之前的选择进行回应。
今天的音频检查记录中,各背景音乐的响度保持在相对统一的范围,避免从一个区域切到另一个区域时突然变得过大或过小。


【本期进展五:脚步声音开始和角色接触地面对应】
加入脚步声之后,我们发现一个比想象中更麻烦的问题:
脚步声不能只按照计时器播放,而应该尽量和角色真正的脚步接触点对应。
如果角色还没有踩到地面就播放脚步声,或者角色停止移动后脚步声还继续播放,玩家会立刻感觉到声音和画面是分开的。
今天完成了脚步音效接入和接触点检查,并对不同方向的行走帧进行了核对。
不过,这部分还有一个需要继续修正的边界情况:自动化验证中发现了一个“off-contact foot sound”问题,也就是某一帧脚步声触发时,脚部接触状态没有完全满足预期。
因此今天的结论是:
- 脚步音效已经接入;
- 常规移动路径已经能够触发声音;
- 接触点同步仍需要进一步修复和实机复测;
- 目前不能把它写成“所有脚步声音效已经完全验收”。
这也是今天比较重要的一次复盘:有声音不等于声音已经做对了。


【本期进展六:修正死亡、结局与返回流程的黑屏表现】
今天还处理了几个流程之间的黑屏画面。
黑屏不是简单地把画面变黑,它应该承担几个作用:
- 隔开两个不同场景;
- 隐藏角色位置或背景切换;
- 给玩家一个短暂的情绪停顿;
- 防止上一画面的内容和下一画面重叠;
- 让死亡和结局更有明确的阶段感。
今天重新检查了三个黑屏流程:
- 开场黑屏;
- 生存或结局流程中的黑屏;
- 制作人员名单或结束画面的黑屏。
今天的编译检查结果为:
- 编译成功;
- Console 错误 0;
- Console 警告 0;
- 黑屏流程处理完成。


【今天最重要的变化:从“能运行”到“有反馈”】
今天的优化没有新增一个特别大的玩法系统,但它们共同改变了游戏的反馈方式。
之前玩家做出一个动作,游戏可能只是在数据上发生了变化。
现在我们开始让这些变化出现在更多感官层面:
text移动 → 角色动画变化 → 脚步声音反馈 → 环境画面轻微变化 → 区域音乐改变 → 场景状态更加明确
这就是今天的核心方向:让玩家不仅知道系统发生了变化,也能感觉到变化发生了。


【目前仍然存在的问题】
今天并不是所有内容都已经完全结束。
目前仍需继续处理:
- 个别脚步声音和脚部接触帧不同步;
- 需要继续做长时间移动测试;
- 需要在不同区域之间反复切换,确认音乐不会重复叠加;
- 需要继续检查水面动画在不同场景中的遮罩边界;
- 需要确认所有黑屏之后的输入不会穿透到下一阶段;
- 需要补充更多正式实机截图,而不是只保留开发过程帧图。
这些问题没有被隐藏起来,因为开发日志的意义不是宣布一切都完成了,而是记录每一步真实地走到了哪里。


【下期计划】
下一阶段计划继续完成三件事:
- 修正脚步声音的接触点同步问题;
- 进行完整流程实机游玩,从标题、河岸、污染水、道路、工厂、苔棚、净水站一直测试到结局;
- 继续统一像素风 UI,让木质、工业和核污染痕迹在标题、探索 HUD、对话、净水组合和结局界面中保持一致。
这几天的工作让我越来越确定,《退格:第七码头》真正需要的不是无止境地增加系统,而是让已经存在的系统彼此回应。
角色移动、环境、声音、污染、水源、阵营和结局,最后应该共同构成一个有因果关系的世界。
这也是我现在对“涌现”的新理解:
不是单独做一个很复杂的系统,而是让多个简单系统在玩家行动之后产生彼此影响。
(附注:今天没有新增巨大的功能,但修复和优化了许多玩家会直接感受到的细节。游戏开始从“开发者知道它在运行”,慢慢变成“玩家也能感觉到它在运行”。)


















