【发布时间】:2017-07-23 12:40:10
【问题描述】:
我想在 Lua 中制作一个带有程序生成的 2d 自上而下的僵尸启示录游戏。
使用多个噪声图,我可以轻松获得高度图、湿度图和温度图的二维数组,我可以使用它来生成逼真的生物群落。 这很容易做到,但是,为了减少延迟,我需要将地图分成块,所以我只生成一次块。我也可以,但我想要的是一个巨大的开放世界,有河流、树木(森林里有更多的树)、农场和其他特殊建筑、村庄、城市、道路……
我目前的想法是,为不同的结构设置其他较小的二维数组,并将它们与另一个结构图随机放置,但我不知道该怎么做,而且建筑物和道路可能会重叠,这我不想要。而且我不认为我可以生成 2 个或更多块内的单个结构(因为示意图会覆盖结构所在的地图)
那么我该怎么做,有人可以帮忙吗? 谢谢!
【问题讨论】:
-
您可以依靠您的高度图矩阵来选择一些“理想”的地点,靠近水边较大,山区较小。还涉及城镇之间的最小距离。
标签: lua noise procedural-generation