我目前正在用Unreal Engine 5开发一款Backrooms游戏(不要说我没有味道),但是在程序生成的过程中遇到了一堵墙:如何让生成的风格既合适也不错。

我的目前做法是:

  • 使用Perlin噪声函数定义3个生态系统,控制空间的开阔度:
  • 核心狭窄的走廊
  • 标准的办公区域
  • 大型公共区域
  • 采用3个独立的WFC系统来生成不同种类空间的墙壁

问题在于,生成的环境经常给人感觉“不合适":

一些墙壁似乎被放置在不当的位置,一些墙壁之间感觉并不连接
这缺乏Backrooms典型的、神奇又有一定的逻辑流动
* 它不能一致地生产出我想要的边界心理的,重复的建筑结构

所以我试着解决这个问题。

我想请问你们是否有类似的经历:

  • 是否可以通过调整WFC限制和规则来解决这个问题
  • 有没有更合适的方法来创建这样的环境

我只是想了解,是否是我在推动程序生成的系统走向极限,还是在调校过程中遇到正常的难题。

任何你有的见解或类似的经历都将非常有帮助。