java中的2d Platformer Terrain生成

时间:2011-12-13 01:54:04

标签: java 2d auto-generate terrain 2d-games

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

1 个答案:

答案 0 :(得分:0)

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

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

  • 密度
  • 生成的平台之间的最大高度
  • 检查被缩放/太高的障碍物,或以这种方式塑造的障碍物(基于玩家的移动限制),否则它们无法通行
  • “洞穴”检测玩家在洞穴内生成的地方,四面墙壁,无法出去