下载 App

# 《元素工坊》开发日志 #8:

10/132 浏览
把第三个 Boss 做完
> 这一期分两步走。10-12:给第三个 Boss 补上「能收场」的玩法收尾——战斗内可以认输,
> 场地设施用完会自己回来。10-13:把整套美术装上——风蚀巨像、悬空神殿、场地机关,
> 以及一个被美术「撑」出来的 UI 遮挡问题。
> 引擎:UrhoX | 平台:PC + 手机 | 日期:2026-10-12 ~ 10-13
【图 0:封面】
## 先说清楚这一期在解决什么
前几期我们一直在做**玩法**:让「环境即武器」成立,把三个 Boss 做成三种完全不同的思考维度——巨龟考「温差」、蜘蛛考「拆场」、巨像考「高度」。
第三个 Boss 做完之后,它其实还差两件事:
- **玩起来不够完整**:玩家可能既赢不了也死不了,只能干耗;想认输又找不到出口。
- **看起来还是占位**:巨像是一个多边形,场地是几圈线,风眼是一个灰圆。逻辑全对,可玩家看到的是一堆几何图形。
所以这一期分两步把它做完:**先让它「能收场」,再让它「看得见」。**
---
# 第一部分 · 能收场(10-12)
## 一、战斗内退出:认输应该是一个决定
第三关的机制比较绕,玩家很容易打到一个尴尬状态:**瓶子用完了,但既没赢也没死**,只能干耗。
我们做了两件事。第一件是给战斗内加一个**退出按钮**(右上角,键鼠和触屏都能点):
- 点击 → 弹「放弃挑战?」确认条 → 点「认输退出」→ 进入放弃结算页
- 放弃页显示:坚持时长 + 本局消耗的瓶子数;按钮仍是「再来一局 / 返回选择」
- **不上报排行榜**(避免污染成绩榜),也不结算成就
**为什么不做成「直接退出」,而是「按失败结算」?**
因为放弃本身应该是一个**决定**,而不是一个逃生按钮。如果退出没有任何代价,玩家遇到困难时的第一反应就会是退出,而不是想办法。按失败结算,是让「我打不过了」这个判断变得有分量。
顺带修了两个既有问题:原来确认条的「返回选择」是直接跳选择页,现在统一改为按失败结算;触屏点确认条原本会被当成瞄准/摇杆输入(根本点不动),加了 UI 覆盖层标记。
---
## 二、场地设施会自愈:让「耗尽」不再等于「卡死」
第二件事,是让场上的设施**用完会自己回来**:
| 设施 | 触发 | 恢复时间 | 恢复效果 |
|---|---|---|---|
| 火盆 | 被水/冰浇灭 | 15s | 原地复燃;也可用火/风瓶提前救回 |
| 木箱 | 燃烧后倒塌 | 10s | 原位重新立起 |
| 冰柱 | 火烤融化 | 22s | 原落点重新结出 |
| 风车 | 转完一轮 | — | 可重复驱动 |
每个恢复中的设施脚下有**环形进度 + 剩余秒数**,瓶子耗尽时还会提示「别急——场上设施会自行恢复,最快 N 秒」。
**这里有个设计取舍值得说**:火盆是这一关的「唯一永久火源」,所以我们把它做成了**可被水/冰浇灭,但不永久损失**。这才让「倒计时」有意义,同时让「别乱泼水」变成一个真实代价——火盆熄灭期间**不再供热**,否则倒计时就是摆设。
**为什么这件事重要?**
因为《元素工坊》的核心承诺是「瓶子有限,思路无限」——**场上永远留着不花瓶子的解法**。如果设施是一次性的,那瓶子用完就真的卡死了。让设施自愈,是在**兑现那个承诺**。
---
# 第二部分 · 看得见(10-13)
## 三、风蚀巨像:从多边形到巨像
【图 3】
第三关的核心是「高度」:巨像悬在空中,地面上的火坑水坑够不着它,你得先剥夺它的升力,把它**拽下来**。
这个设定要成立,玩家第一眼就必须读出两件事:**它悬着**,以及**它在等你把它弄下来**。所以巨像的造型围绕这两点做:
- **石制的巨大人形**——不是动物、不是机械,是一个「塔」一样的石头人,呼应那句「你要把它从天上拽下来」。
- **底部一圈旋转上升的气流**——这是「升力」的可视化,也是玩家要切断的东西。
- **胸口一颗发光的核心**——悬浮的能量来源,也是它坠落后你攻击的目标。
三组动作:**待机**(原地悬浮、气流缓转)、**移动**(飘移时身体后倾)、**攻击**(蓄力后向下方猛砸)。
【图 4】
**为什么待机动作是「浮动」而不是「呼吸」?**
因为它是悬浮的。普通角色的待机是「站着喘气」,巨像的待机必须是「浮在空中轻微起伏」——如果它像站桩一样稳,玩家就感受不到「它靠气流托着」。**动作本身就是机制说明。**
---
## 四、三态风眼:本关全部的信息,压在一个圆上
【图 1】
风眼是这一关唯一的机关,也是**所有信息的载体**。它有三种状态,玩家必须一眼分辨:
| 状态 | 视觉 | 含义 |
|---|---|---|
| **正常** | 浅色石环 | 正在提供升力,要处理掉它 |
| **封堵** | 石墩压住、环变灰 | 升力归零 |
| **炽风** | 整个环染成橙红 | ⚠️ 你在旁边点了火,它反而更强了 |
**这里有个反直觉的设计**:在这一关,火不是万能工具,而是**陷阱**。在风眼附近点火,热空气上升,会让风眼升力翻倍——你不但没削弱它,还帮了它。所以「炽风」做成了**整圈橙红**,必须足够刺眼:玩家犯错的反馈不能含蓄,你得在点火那一瞬间就意识到「我搞砸了」。
**技术上的一个选择**:风眼底图我们生成成了**中性浅灰色**,而不是某个具体颜色。因为三种状态需要三种颜色,底图若是彩色的,程序就染不动它。做成中性色,代码就能在运行时把它染成浅蓝(正常)、灰(封堵)、橙红(炽风)——**一张图顶三张用**。
---
## 五、悬空神殿:让「悬空」这件事看得见
【图 2】
第三关的场地和前两关不一样:它**悬在天上**。前两关的竞技场是「地面上的一块地」,边缘之外还是地。第三关必须是**破碎的石制平台,边缘之外是深渊**——否则玩家感受不到「高」这个维度。
- **场地**:一块崩塌的圆形石盘,风蚀裂纹里透出青蓝色微光,外缘碎裂缺损。
- **背景**:深渊云海,深蓝灰的云层与漂浮的碎石,看不见底。
**为什么背景要这么暗?** 因为这一关的主角是**气流和光**——风眼的气流柱、巨像的核心、炽风的橙红,这些都是亮的东西。背景也亮,它们就淹没了。把背景压到最暗,场地上的每个光点才会被看见。
场地上的设施也一并补了贴图:**残火祭坛**(角落的唯一火源,中心是暗红余烬——它给「终结」提供火,但也正是它靠近风眼会触发炽风,同一个东西既是解药也是毒药)、**石墩**(可推动的封堵物,方整厚重不可燃,和前两关的木箱长得明显不同,因为用途完全不同:木箱是一次性武器,石墩是可重复工具)、**风蚀石柱**(可撞倒的掩体)。
---
## 六、两个「AI 画不出来」的坑
这一期的美术借助 AI 生成,过程里踩了两个坑,挺有代表性。
**坑一:绿色的幽灵光圈**
第一版巨像的待机动作,每一帧脚下都有一圈**淡绿色圆环**,胸口还有绿色光晕。
排查后发现,问题出在我们自己写的动作描述里:我们写了「胸口核心脉动」「底部气流漩涡旋转」。AI 读到「脉动」和「漩涡」,就**额外渲染了发光特效**。而抠像时,发光叠在绿色幕布上,混出了一圈绿色残留。
修法很直接:把描述改成只讲**形体的动作**,并明确禁止一切发光、光晕、能量波。**这其实是「把话说清楚」的问题,不是「AI 不行」的问题。**
**坑二:被裁掉的手臂**
攻击动作里,巨像蓄力时双臂上举过顶——结果**手被画面的上边界切掉了**。原因是画布的「留白比例」默认值偏紧,动作一大就出框,而这个参数**事后改不了**,只能从头重跑全部动画。
最后我们没重跑,而是改了动作本身:把蓄力改成**双臂在胸前屈肘后拉、不举过肩**。幅度小了一点,但整套动作干净、不出框,而且更符合一个「向下砸击」的发力方式。
**教训**:做带大幅动作的角色,一开始就要把画布留白设宽一点。这个坑我们记进了项目的美术笔记。
---
## 七、顺手修的一个 bug:被「撑高」的 UI
换完序列帧之后,我们发现悬空时巨像的**头会顶进顶部的提示条**。
看起来像美术问题,其实是代码问题:提示条的自动避让逻辑,只考虑了两个角色(玩家和蜘蛛/巨龟),**漏了第三个 Boss**。
之前的占位巨像比较矮,撞不上;换成真实序列帧之后它变高了,问题才暴露出来——**是美术把代码的漏洞「撑」了出来。** 修法是给巨像也加一个包围盒(含悬浮高度),并入避让计算。
---
## 八、这一期做了什么(速览)
| | 内容 |
|---|---|
| **战斗内退出** | 右上角退出按钮 + 放弃确认 + 按失败结算(不上报排行榜) |
| **设施自愈** | 火盆 15s / 木箱 10s / 冰柱 22s,带环形进度徽标 |
| **巨像序列帧** | 待机 / 移动 / 攻击 三组,替换程序化占位 |
| **巨像立绘** | 静态立绘,作为序列帧缺失时的回退 |
| **神殿场地** | 崩塌的石制圆形平台,风蚀裂纹透青蓝光 |
| **神殿背景** | 深渊云海,压暗以突出场地上的光点 |
| **四件器物** | 残火祭坛、石墩、风蚀石柱、风眼石环 |
| **连带修复** | 提示条避让补上巨像(被美术撑出来的 UI 遮挡) |
**一句话总结**:这一期我们把第三个 Boss 从「能跑通」做到了「能收场、看得懂」——玩法上让它有体面的出口,美术上让每一个机制都落到画面上。
---
## 写在最后
做完这一期,我们对「美术」和「收尾」这两件事的理解都变了。
**关于美术**:以前会把美术当成「玩法做完之后的包装」。但这三个 Boss 做下来,越来越觉得——**美术是玩法的一部分,而且是很硬的一部分。** 风眼如果不是一眼能分辨三态,玩家就学不会「位置决定用途」;巨像如果不是明显浮在空中,玩家就不会去想「怎么把它弄下来」。玩法负责「有解」,美术负责「让解被找到」。
**关于收尾**:退出和自愈,都是很「不体面」的活——它们不产生任何新玩法。但正是这些活,决定了一个游戏是「能玩」还是「玩得下去」。一个卡在 99% 的进度条,会让所有亮眼的机制都失去意义。
三个 Boss 现在都穿上了正式的衣服,也有了体面的收场方式。下一步,我们想把它们真正交给玩家试玩——数值平衡、触屏手感、还有那些只有真人才会发现的问题。
> 如果你试玩了第三关,欢迎告诉我两件事:**你是第几次才意识到「在风眼旁边点火会帮倒忙」的**?以及——**你有没有真的用过那个退出按钮**?
**《元素工坊》开发日志 #8 完。**
# 《元素工坊》开发日志 #截图
# 《元素工坊》开发日志 #
把地图做成可玩的场地,再放一只会拆你网的蜘蛛 > 本期两件事:重构熔岩竞技场的地图背景;上线第二位首领「冰渊蜘蛛」。 > 引擎:UrhoX | 平台:PC + 手机 | 日期:2026-10-09 【图 0:封面】 --- > **📌 发布前请替换图片链接** > > 正文里的 `【图 N】` 是占位符,请上传对应图片后替换为图片地址。图片文件都在 `assets/i
官方
《元素工坊》开发日志 #7截图
《元素工坊》开发日志 #7
把「能通关」推到「值得反复玩」 > 本期四件事:排行榜上线、工坊笔记、冰窟寒潮、以及一次把包体砍掉一半的排查。 > 引擎:UrhoX | 平台:PC + 手机 | 日期:2026-10-10 --- ## 先说清楚这一期在解决什么 前六期我们一直在做「玩法」:让「环境即武器」这个想法成立,把它做成两个完全相反的 Boss。 但打通之后,一个问题浮出来了:**玩家通关一次,为什么还要再玩?** 这一
官方
# 《元素工坊》开发日志 #9:截图
# 《元素工坊》开发日志 #9:
## 先说清楚这一期在解决什么 前八期我们一直在做**三个 Boss 关**。到上一期为止,三个 Boss 都穿上了正式的衣服,也有了体面的收场方式。 但做完之后有个问题浮上来:**Boss 关的对手是会反抗的**。它们会躲、会变招、会逼你读破绽链。这是它的深度,也是它的门槛——你一旦打不过,就只能反复打同一关,直到读懂那道题。 所以我们想要一个**不一样的地方**:低压力、可反
官方
元素熔岩开发日志 #1:把攻击键删掉之后截图
元素熔岩开发日志 #1:把攻击键删掉之后
**日期:2026-10-08** 大家好,这是《元素工坊:熔岩巨龟》的第一篇开发日志。这是一款把"战斗"交给环境的动作解谜战斗 Demo:单关、封闭圆形竞技场、目标体验三到五分钟。 ## 一、第一个决定:不给玩家武器 做这个 Demo 的第一个决定,就是把攻击键从玩家身上删掉。 主角没有近战、没有射击、没有任何普通攻击。他手里只有火、水、冰、风四种元素瓶,数量是 2/2/2/1,用完就没了。而瓶
官方