我想在Lua中制作一个2D程序生成的僵尸启示录游戏。生成具有程序生成结构的现实世界
使用多个噪声图,我可以很容易地得到一个高度图,湿度图和温度图的二维数组,我可以用它来生成逼真的生物群落。 这很容易做到,但为了减少滞后,我需要将地图分成块,所以我只生成一次块。我也可以做到这一点,但我想要的是一个巨大的开放世界,有河流,树木(森林中有更多的树木),农场和其他特殊建筑,村庄和城市,道路......
我目前思想是,为不同结构的其他较小二维阵列,并随机将它们与另一个结构地图,但我不知道如何做到这一点,但也可能建筑物和道路重叠,我不想。我不认为我可以生成2个或更多块(因为原理图会覆盖结构所在的地图)的单个结构,所以我该如何做到这一点,有人可以帮忙吗? 谢谢!
你可以依靠你的高度图矩阵来支持一些'理想'的景点,更大的水面,更小的山地。还涉及一些城镇之间的最小距离。 –