有什么好的方法可以以程序方式生成无限2d水平?级别可以限制在任一维度上,但不一定。
到目前为止,对我来说最有意义的方法是使用基于网格的半径。例如,将游戏区域划分为具有一定大小正方形的网格,然后在玩家周围的半径内加载X个正方形。然后,当玩家移动到另一个正方形时,建立下一个集合并将其放下更远的地方(不需要持久地探索区域。)在构建正方形时,它包含随机排列的对象。当物体离开正方形的外圈时,它们将从世界上移开。有更好或不同的方法吗?或者,如果这是一种好方法,那么潜在的问题是什么?
为了讨论的缘故,您可以将其视为自上而下的小行星场,其上散布着力量起伏等。
2
这似乎与:gamedev.stackexchange.com/questions/2230/...
—
jacmoe
^,因此它在右侧的“相关”列中。无需链接。
—
莉吉特
然后它变得“链接”以及“相关”-整洁,是吗?:)
—
jacmoe 2010年