我已经花了两年时间在我的顶视图提取游戏上。核心循环感觉良好,敌人的视觉锥体已经调整好了,巡逻路线看起来也很可信。但是,等我开始在游戏中添加动态障碍物,玩家可以推动和摧毁的物体时,我的碰撞检测基本上就开始出现了身份危机。

敌人会穿过他们应该停留的角落,推动的物体偶尔会穿透墙壁,整个游戏都在玩家移动得越快时越糟糕。经典的问题,我知道。但是修复一个问题似乎会打破两个其他的问题。

我想知道其他人是否经历过这种情况,尤其是在游戏的有趣部分工作完善后。游戏的大部分感觉已经建立起来了,但我直到最近才真正对物理层进行了压力测试,现在我正在为这个决定付出代价。

你是否在开发过程中重构了你的碰撞系统,还是在边缘进行了修补并发布了它?我正在权衡重写碰撞层是否值得花费时间,以及是否采用聪明的工作周围的方法更现实的选择,特别是对于一个独自开发的游戏开发者,正在努力完成游戏。

我很希望听听其他人如何平衡技术债务与动力,特别是在深入开发之前出现裂缝。