大家好,

我是 Rusty Giants: Low Gear 的独自开发者,这是一款基于物理的物流模拟器,使用 Unity 开发。 我想分享一下核心系统之一的技术挑战:让重型车辆在软、可变形的地面上感觉真实。

最大的挑战是让轮胎、地形变形和车辆物理之间的交互感觉自然。 Unity 的默认轮胎物理在基本驾驶中效果不错,但当车辆需要处理深泥、变动牵引力和重载时,它就难以应对。

我最终重建了部分牵引系统的部分,调整轮胎抓力、发动机扭矩和弹簧响应的计算方式,依赖于地面条件。 目标是使情况如选择低速档、管理油门和找到正确轮胎路径实际上很重要。

另一个主要挑战是多人模式。 游戏支持 1-4 人合作,因此在网络上同步车辆物理、地形变化和玩家交互需要大量实验来避免不稳定的结果。

该视频展示了当前的泥土变形和车辆物理状态。

我希望从其他 Unity 开发者那里收到反馈:

  • 如何在多人模式中同步可变形地面?
  • 有哪些物理技巧或技术可以改善重型车辆的弹簧?
  • 您是否面临过与 Unity 轮胎碰撞体或自定义车辆物理相似的挑战?

使用 Unity 开发。