我们可以使用什么方法来生成随机隧道,类似于经典直升机游戏中的方法?除此之外,它应该是平滑的并允许您在其中导航,同时看起来尽可能自然(不太对称但也不会过度扭曲),它还应该:
- 最重要的是 - 是无限的,让我可以及时控制它的厚度 - 在我认为合适的时候让它变窄或变宽;
- 理想情况下,应该可以高效地生成平滑曲线,而不是上面游戏中的矩形;
- 我应该能够提前知道它的界限是什么,这样我就可以检测到碰撞并在隧道内产生能量;
- 欢迎任何其他可以让您对其进行更多控制或提供优化可能性的属性。
注意: 我不是在问哪个最好或该游戏使用什么,这可能会引发广泛的讨论并且会是主观的,我只是要求其他人知道或以前使用过甚至认为它们可能有效的一些方法。仅此而已,我可以从那里拿走它。
还在gamedev 上问过。我认为它适合这两个地方,因为它既是一个算法问题,也是一个游戏开发问题,IMO。