2

我正在制作一个 2d 平台游戏,并试图获得一些自动地形生成。我找到了一个 Perlin 噪声函数,但它并没有真正的帮助,它会产生噪声,但是有一些高空平台,有时 perlin 噪声会输出一些好的东西,但大多数时候它不是那个“可玩”。如何在 Java 中为 2d 平台游戏制作简单的地形生成?一个正确方向的点将是完美的。

4

1 回答 1

0

一般来说,地形生成器的作用是创建看起来很自然的东西,而不是手工制作的,所以如果你想让你的地形看起来像某种方式,你需要创建一个“有效”或“理想”属性的列表您可以定义这样一种方式,即您可以将生成的地形与那些属性列表进行比较,只接受满足这些属性的随机生成的地形。这将为您提供自然且精心制作的地形的平衡,类似于暗黑破坏神 II 等游戏,其中景观是随机的(每个玩家),但流动良好。

所以,这真的取决于你的游戏。您通常会想到的属性如下:

  • 密度
  • 生成平台之间的最大高度
  • 检查缩放/太高的障碍物,或以某种方式(基于玩家的移动限制)以其他方式无法通过的障碍物
  • “洞穴”检测,玩家在洞穴内生成,四面都是墙壁,无法出去
于 2011-12-13T02:42:33.860 回答