返回行业情报

Godot打造可实时编辑的风格化瀑布建造游戏

This Game Allows You to Create Your Own Stylized Waterfalls with Realistic Behavior

开发者Mogmek在Godot中制作了一款名为Waterfalls Dream的休闲建造游戏,玩家可利用实时可编辑的体素地形创建和调整风格化瀑布,添加岩石、树木、水面甚至橡皮鸭。游戏包含刚体、弹性体、布料、沙子和多种水体系统,所有资产间双向交互,并支持相机拍摄模式,可调光圈、滤镜和慢动作。全部内容程序化生成,GPU友好,灵感来自阿尔泰瀑布。

深度解读

Mogmek 用 Godot 在 Mac 上做了一款叫 Waterfalls Dream 的瀑布建造器,它真正值得注意的地方不是“又一个治愈系造景游戏”,而是它把实时可编辑体素地形、多套水体系统、双向物理交互和一套完整的“国家地理式”摄影模拟,全部塞进了一个连“土豆机”都能跑的渲染管线里。

这不是一款游戏,而是一个被包装成游戏的实时水体物理沙盒。

体素地形 + 实时编辑:把“造景”从离线工具变成玩具

Waterfalls Dream 的核心操作对象是实时可编辑体素地形。这意味着玩家不是在一个预设好的山谷里摆放瀑布,而是直接改变地形本身——挖出河道、堆出悬崖、让水从你刚捏出来的岩架上跌下去。体素在这里不是《我的世界》那种方块美学,而是被风格化处理成柔和、有机的自然形态,配合水体的流动,形成一种介于写实与插画之间的视觉语言。

这个选择的技术含义很明确:体素数据结构天然支持实时布尔运算和局部重建,玩家每改一笔,系统只需要更新受影响的区块,而不是重算整个场景。这是它能做到“实时编辑”而不卡顿的根本原因,也是它和传统 DCC 工具(如 Houdini、Blender 的流体模拟)之间最本质的分野——后者追求物理精度,前者追求交互延迟低于感知阈值。

七套泡沫系统与“土豆机也能跑”:GPU 友好背后的取舍

原文里最扎眼的一句话是 Mogmek 说的:“Even a potato can run this scene.” 紧接着他补了一句:光是泡沫就用了 7 套不同的系统。

这两句话放在一起,暴露了这款作品真正的技术策略。七套泡沫系统意味着他没有试图用一套统一的流体求解器去覆盖所有水体行为,而是把泡沫、飞溅、白水、薄雾、水面反射、折射、焦散等效果拆成独立的、可降级的子系统。每一套系统只负责一个视觉层,彼此之间通过轻量级的参数耦合,而不是通过一个全局的 Navier-Stokes 求解去统一驱动。

用工程上的“分而治之”替代物理上的“统一求解”,是独立开发者对抗 GPU 预算的经典路径。

代价是什么?物理准确性。这套系统大概率无法通过质量守恒或能量守恒的严格检验,水体的体积在编辑过程中可能会有细微的漂移,泡沫的生成位置也不一定严格对应真实的湍流区域。但玩家不会拿量杯去测。玩家要的是“看起来对”,而 Mogmek 把预算全部押在了感知层面的可信度上。

双向交互与刚体/弹性体/布料/沙:一个被低估的物理编排问题

原文提到游戏使用了刚体、弹性体、布料、沙以及多种水体系统,并且所有资产之间是双向交互的。

这句话的信息密度很高。双向交互意味着水能推动石头,石头也能改变水的流向;布料能被水打湿并改变形态,布料的形态又会影响水的溅射路径。这不是简单的碰撞检测,而是一个多物理场耦合的问题。在实时条件下,每增加一种物理体类型,耦合的复杂度是指数级上升的。

Mogmek 的解法大概率是分层求解 + 迭代松弛:先让水体系统跑一步,把结果作为边界条件传给刚体求解器,再把刚体的位移反馈回水体。这种方案在视觉上足够可信,但如果在同一帧内迭代次数不够,可能会出现“水穿过石头”或“石头在水里抖动”的伪影。他敢在宣传里强调双向交互,说明至少在风格化渲染的掩护下,这些伪影被控制在了可接受范围内。

摄影模式:从“造景”到“出片”的闭环

游戏里有一个被原文轻描淡写但战略意义极大的功能:摄影模式。你可以调整光圈、色调、滤镜,甚至加慢动作效果,像国家地理记者一样拍下你的场景。

这个功能把 Waterfalls Dream 从“建造工具”变成了“内容生产工具”。玩家造完瀑布之后,不需要离开游戏去 OBS 录屏或者去 Photoshop 调色,整个“创作—编辑—出片—分享”的闭环都在游戏内完成。光圈和慢动作的加入,说明 Mogmek 瞄准的不是硬核模拟玩家,而是治愈系内容创作者——那些在 Instagram、TikTok、YouTube Shorts 上发布解压视频的人。

当一款建造游戏内置了完整的摄影模拟,它的竞争对手就不再是《Townscaper》,而是 CapCut 和 Lightroom。

阿尔泰瀑布与程序化生成:灵感来源决定了技术路线

Mogmek 说他的灵感来自阿尔泰瀑布,目标是让玩家“观察身边的自然,然后轻松地重建它”。

阿尔泰瀑布的地貌特征是阶梯状岩层 + 多级跌水 + 针叶林背景,这种结构天然适合体素地形来表现——每一级岩层就是一个体素高度层,水体从上一层跌到下一层,形成连续的瀑布链。如果他的灵感来源是黄果树或者尼亚加拉,那种大规模、单级、高流量的瀑布,体素方案可能就不太够用了,因为那需要更高精度的流体模拟来表现水体的连续性和动量。

程序化生成在这里的作用是降低玩家的创作门槛。你不需要从零开始捏一座山,系统可以先生成一个基于噪声算法的阿尔泰风格地形,你再在上面做局部编辑。这既保证了场景的视觉下限,又保留了玩家的编辑自由。

Godot + Mac 开发:一个被忽视的信号

原文提到“他在 Mac 上用 Godot 构建了一切”,并且“Mac 和 Windows 支持是保证的,Linux 版本可能稍后推出”。

这句话在 2026 年的语境下值得单独拎出来说。Godot 在 4.x 版本之后对 Vulkan 和 Metal 的支持逐渐成熟,但在 Mac 上做实时体素 + 多物理场耦合的开发,仍然不是主流选择。Mogmek 选择这条路径,说明 Godot 的渲染管线可编程性和轻量级运行时已经足以支撑一个对 GPU 有实际要求的独立项目。

更实际的信号是:一个独立开发者,用开源引擎,在 Mac 上,做出了一个连“土豆机”都能跑的多物理场实时沙盒。这意味着实时水体物理的技术门槛正在从“需要一支引擎团队”下降到“一个懂渲染管线的独立开发者”。这对行业的影响是渐进的,但对独立开发者社区的影响是即时的——Waterfalls Dream 的邮件列表订阅者里,大概率有一批人正在打开 Godot,试图复现他的泡沫系统。

所以呢:这款游戏真正在测试什么

Waterfalls Dream 表面上是一款治愈系造景游戏,但它实际上在测试一个更根本的问题:在实时条件下,多物理场耦合的视觉可信度下限在哪里?

Mogmek 的答案似乎是:只要泡沫够多、慢动作够慢、滤镜够暖,玩家不会在意水体是否严格守恒。这个答案如果成立,那么整个“实时流体模拟”的技术路线可能会分叉——一条继续追求物理精度,服务于工程和科研;另一条追求感知精度,服务于游戏和内容创作。Waterfalls Dream 站在第二条路上,而且它跑得比大多数人预期的要远。

至于“土豆机也能跑”这句话,你可以把它当成开发者的自嘲,也可以把它当成一个宣言:实时水体物理不再是大厂的专利,一个在 Mac 上用 Godot 写代码的人,也能让七套泡沫系统同时运转,并且让玩家觉得,那就是阿尔泰的瀑布。

其
创意灵感Godot程序化生成水体模拟独立游戏体素地形