垂直和水平的无尽跑步者?

Endless runner that's vertical AND horizontal?

我正在尝试制作精灵套件游戏,类似于抛乌龟或飞行或学习 2 飞行。

想想喷气背包兜风,但没有上限。

我该怎么做? flash小游戏的程序员们是怎么做到的?

非常高的背景仍然不起作用,因为理论上玩家可以获得那么高。

在普通的无尽奔跑者中,y 轴被锁定,移动背景重复创建水平运动的错觉。

我也可以这样做并锁定 x 轴并垂直重复背景。

我担心这会打破幻觉,因为玩家将完全静止。

有什么建议吗?

这种问题更适合 Game Development 站点。

像这样的广泛问题有多种解决方案,但您已经为问题的答案提供了很多提示。如果你的玩家能够在任何方向自由移动,没有限制,那么预制地图显然是行不通的。

解决方案是使用通用的无缝地图部分。例如,如果您的玩家不断向上移动。您向当前视图添加一行。当玩家到达该行的顶部时,您将另一行添加到顶部并删除最底部的行。其他方向同理。

为了形象化这一点,想象一下玩家位于 9 个地图部分的中心。根据玩家的移动添加和删除行或列。