FoliMesh
博客

FoliMesh 诞生于 Alardon 的森林

我们的树木生成器最初是为 Alardon Online 打造的内部工具——一个拥有数千名战士同场厮杀的庞大中世纪世界。下面讲讲这款游戏为什么需要自己的森林。

·阅读约 1 分钟#alardon#behind-the-scenes

FoliMesh 一开始并不是一个产品,而是另一款游戏里的一个难题:Alardon Online,我们工作室正在开发的中世纪在线世界。

一个需要大量树木的世界

Alardon 是一个庞大的统一世界,你可以自己决定成为谁:把村庄建设成城市的建造者、拥有封臣和法律的统治者、统帅、率领商队的商人——或是藏身山丘的强盗。森林遍布这个世界,而且它们不只是布景。商队沿着林间道路前行,强盗在密林中埋伏,统帅则寻找林缘来掩护侧翼突袭。

然后是战斗。在 PC 上,Alardon 计划实现单场战斗每方最多 5,000 名战士——弓箭手、步兵和骑兵同场作战,共有八种文化和 380 种兵种。每一帧都要绘制数千名士兵,以及他们周围的森林。

为什么我们要自研生成器

手工制作的树木看起来很棒,但当你需要同一树种的数百种变体、而且每一种在远处都必须保持低开销时,问题就来了。现有工具要么给出漂亮但沉重的资产,要么给出简单却没有完整 LOD 链的资产。

于是我们编写了一个程序化生成器,只遵循一条规则:每棵树都按预算构建。你为每一级 LOD 设定三角面预算,生成器会自行为树皮和树叶找到合适的细节程度,并在 LOD0 到 LOD3 之间保持相同的轮廓。每个新种子都会生成同一树种的一棵新树,因此森林永不重复。

从一款游戏到所有游戏

当 Alardon 的森林跑通之后,我们意识到几乎所有带户外场景的游戏都存在同样的问题。于是 FoliMesh 成为了一个独立工具:用文字描述一棵树,或者拖动滑块,就能得到可直接用于游戏、带 LOD 和碰撞体的模型,支持 Unity、Unreal Engine、Godot、Blender 和 Web。

关注 Alardon

Alardon Online 目前处于 pre-alpha 阶段,将免费游玩——付费内容只涉及外观和便利性,绝不出售兵力、速度或实力。游戏将首先通过自有启动器登陆 PC,随后推出 Mac、Steam、浏览器和手机版本。目前尚无发售日期。

如果你的游戏也需要森林——打开 FoliMesh 素材库。