【问题标题】:2d Platformer Terrain generation in javajava中的2d Platformer地形生成
【发布时间】:2012-01-18 23:39:22
【问题描述】:

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

【问题讨论】:

  • 您是否尝试过应用高斯归一化或模糊化?

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


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2010-11-29
    相关资源
    最近更新 更多