【发布时间】:2015-03-21 16:53:15
【问题描述】:
我正在尝试为我的游戏生成随机地形(在 Unity3D、C# 中)。我只需要水和草。它没有高度(没有山脉或丘陵。)我最好通过放置单个立方体来做到这一点。最重要的是,地形需要是无限的。
我已经搜索了所有地方,甚至是关于如何做到这一点的提示,但我发现的所有东西要么有高度,要么没有使用单个立方体(将地形作为一个整体进行了编辑),或者不是无限的。
任何帮助将不胜感激! :)
编辑:我正在寻找类似于名为 Factorio 的游戏的东西。截图如下:http://i.ytimg.com/vi/Uns15OfPWbo/maxresdefault.jpg 如您所见,这里有一大片水域,还有一大片土地。我想创建一些每次都随机执行的东西(随机的水体和随机的土地形状)。像 Minecraft 这样没有高度的东西。
我听说过一种叫做 Perlin 噪声的东西,但由于缺乏教程和文档,我终其一生都无法弄清楚如何使用它来生成随机地形。
【问题讨论】:
-
这可能更适合 GameDev.SE。您可以使用高度并简单地忽略它。例如,如果您得到 0 if height < 127 then water else grass.