一点背景:
我们正在开发的游戏(Isle of trees)(https://store.steampowered.com/app/3575210/Isle_of_trees/)我们限制了角色可以移动的坡度角度。很重要的是,角色无法在那些斜坡上爬行,因为整个游戏的进展都与玩家能够到达的地方有关。因此,我们.disable 移动功能以防止这种情况的发生。随着游戏进展,角色得到更多的动作,并且可以到达更多的地方。

问题:
游戏地图中的几个地方都会出现“沉陷点”-在这些点处所有方向的坡度都非常陡峭。如果玩家跌入其中,一般无法逃离。

问题:
你认为解决此问题最好的方法是什么??从实施和用户体验两方面来说请您提出建议。


我们正在思考的方向。

选项1:
试图在地图上找到并移除所有的沉陷点。
+需要实现的功能没有额外需求,这样就能轻松解决这个问题。
-我很难保证我有没有错过任何潜在的沉陷点。如果我没移除所有的沉陷点就放出了产品,我会放心吗?(可能可以通过存档系统解决此问题-如果玩家掉入沉陷点,他们可以恢复最近一个存档点)。

选项2:
给予玩家足够的移动能力来逃离沉陷点。
+对于游戏的趣味性来说还算不错,能让我的心情感到放心。
-需要调整玩家移动脚本和检验高度并可能调整那些不允许玩家越过的悬崖。

选项3:
保持玩家移动方式不变,实现一种让角色从沉陷点中被投射出来(类似于传送机)的方法。
+不需要再重新检视和调整环境-能让我的心情感到放心。
-对于游戏的趣味性来说不太好,可能会破坏游戏氛围。需要实现检测沉陷点的逻辑。