Programming Vehicles in Games
10 months ago
- #simulation
- #game-development
- #vehicle-physics
- 文章探讨了游戏载具编程的基本原则,强调创造正确体验比模拟真实物理更重要。
- 游戏通过操控现实来传递特定体验,赛车游戏类型跨度从街机风格(如《马里奥赛车》)到拟真模拟(如《iRacing》)。
- 开发者核心问题不在于模拟真实物理,而在于传递预期的驾驶体验。
- 作者分享从《AV Racer》伪造车辆物理到理解真实车辆动力学以实现更逼真模拟的历程。
- 游戏中的车辆可分解为三大组件:发动机(含变速箱)、轮胎和底盘。
- 发动机作为扭矩计算器响应玩家输入,扭矩值随转速和齿轮比动态变化。
- 轮胎是与路面唯一接触点,通过形变和摩擦产生全部纵向力与侧向力。
- 滑移率和侧偏角是理解轮胎在加速、制动和过弯时行为的关键概念。
- 底盘作为刚体响应轮胎作用力与外部影响,影响重量转移和抓地力。
- 文章重点分析了复合滑移模拟的复杂性——纵向力与侧向力存在非线性交互。
- 悬架几何、空气动力学和轮胎磨损等进阶课题被提及作为深入研究方向。
- 推荐阅读书目包括Milliken父女的《赛车车辆动力学》和S.K.Clark的《充气轮胎力学》。