我终于解决了一个困扰我一段时间的问题:在我的游戏和引擎中生成确定性的,自然风格的村庄。为此,我首先需要完全重构我的世界生成,以不仅支持像周围森林一样随机放置的植被,还支持相互依赖的有组织结构。这样我就能够创建一组算法来一起生成你在这些截图中看到的村庄。 * 一条路网,包括中心村庄广场和随机放置的主要道路,将村庄分成几个部分 * 增加的路径穿过主要部分,提供更多的连接 * 基于主要和次要道路的划分 * 墙壁标记划分边界 * 每个划分一个建筑物 Everything 都是程序生成的,包括建筑。它们基于其划分的大小,并且有一个随机但确定的高度和屋顶形状。顺便说一下,“确定性”意味着每个玩家看到的世界和村庄和建筑都是相同的。 我总是乐于听到你的想法,或者你如何在自己的项目中解决类似问题。如果你想知道算法和更多更新的技术细节,检查我的Discord:https://discord.gg/a5VgE8eMG