垂直和水平的无尽跑步者?
Endless runner that's vertical AND horizontal?
我正在尝试制作精灵套件游戏,类似于抛乌龟或飞行或学习 2 飞行。
想想喷气背包兜风,但没有上限。
我该怎么做? flash小游戏的程序员们是怎么做到的?
非常高的背景仍然不起作用,因为理论上玩家可以获得那么高。
在普通的无尽奔跑者中,y 轴被锁定,移动背景重复创建水平运动的错觉。
我也可以这样做并锁定 x 轴并垂直重复背景。
我担心这会打破幻觉,因为玩家将完全静止。
有什么建议吗?
这种问题更适合 Game Development 站点。
像这样的广泛问题有多种解决方案,但您已经为问题的答案提供了很多提示。如果你的玩家能够在任何方向自由移动,没有限制,那么预制地图显然是行不通的。
解决方案是使用通用的无缝地图部分。例如,如果您的玩家不断向上移动。您向当前视图添加一行。当玩家到达该行的顶部时,您将另一行添加到顶部并删除最底部的行。其他方向同理。
为了形象化这一点,想象一下玩家位于 9 个地图部分的中心。根据玩家的移动添加和删除行或列。
我正在尝试制作精灵套件游戏,类似于抛乌龟或飞行或学习 2 飞行。
想想喷气背包兜风,但没有上限。
我该怎么做? flash小游戏的程序员们是怎么做到的?
非常高的背景仍然不起作用,因为理论上玩家可以获得那么高。
在普通的无尽奔跑者中,y 轴被锁定,移动背景重复创建水平运动的错觉。
我也可以这样做并锁定 x 轴并垂直重复背景。
我担心这会打破幻觉,因为玩家将完全静止。
有什么建议吗?
这种问题更适合 Game Development 站点。
像这样的广泛问题有多种解决方案,但您已经为问题的答案提供了很多提示。如果你的玩家能够在任何方向自由移动,没有限制,那么预制地图显然是行不通的。
解决方案是使用通用的无缝地图部分。例如,如果您的玩家不断向上移动。您向当前视图添加一行。当玩家到达该行的顶部时,您将另一行添加到顶部并删除最底部的行。其他方向同理。
为了形象化这一点,想象一下玩家位于 9 个地图部分的中心。根据玩家的移动添加和删除行或列。