有一段时间前,我在 Unity 中尝试重现 UT99 的运动控制。因为我一直喜欢 UT99,所以我想尝试自己重现这个游戏。运动控制器感觉还不错,但还是有一些问题和小BUG无法解决。考虑使用第三方资产,但通常会带来许多不需要的功能。所以,这是我的 UT99 运动控制器 V2 的版本,全部从头开始,使用 Kinematic RB。

在标准 UT99 运动控制的基础上,我添加了一些新功能:可以在墙上跳一次,趴下滑行和一次性斜坡跳跃(当你滑行时)。我觉得这些新功能不会对 UT99 的感觉产生太大影响,但仍然带来了现代的感觉。摄像机在转弯时会倾斜,类似于 Quake 1。使用 Quake 的东西在 Unreal 中可能有些不恰当,但我已经在 Unity 中重现了一个 Unreal 游戏,所以现在什么都可以了。我一直喜欢 Quake 的倾斜功能,所以我也实现了它。

地图是 DM-Turbine,由 pancakesbassoondonut 在 Sketchfab 上发布。我需要快速测试运动控制器在一个实际的 UT99 地图上,所以我选择了这个最快的方法。地图上放置了几盏点灯并进行了低分辨率的光照渲染(有许多光线渗透)。目前的结果还不错,但运动控制器仍然有一些边界情况下无法正常工作的问题,但我认为永远无法消除所有问题。