【发布时间】:2015-08-18 00:24:14
【问题描述】:
在我的 2d 沙盒游戏的编程中,我决定添加一个程序生成引擎来生成地形。我决定实现它的方式是使用菱形正方形算法生成值,然后根据这些值我将推导出匹配的地形(每个地形都有一个可以生成的范围。我能找到的算法的唯一示例(找到here)需要一个奇怪的网格大小(即17 x 17,而不是16 x 16)来生成。我理解为什么并且想知道我是否应该使用不同的算法,或者是否有办法让它工作这个算法。
【问题讨论】:
-
算法通常用 2^n x 2^n 网格来解释。但是您总是可以计算下一个更大的大小,即 2^n 并使用一个子集。有什么问题?
标签: java algorithm sandbox tile procedural-generation