Вы можете посмотреть на это, сказав: каждая дорожка описывает круг.
В случае, когда одна дорожка поворачивается (скажем, налево), а другая - нет, то направление будет зависеть от того, как долго и как далеко повернуты левые дорожки.
Это расстояние будет скорость треков х время.
Теперь нарисуйте треугольник с этим расстоянием и колесной базой, а также некоторые уравнения и приближения sin и cos, и вы можете получить приближенное уравнение, например:
изменение облицовки = расстояние, пройденное гусеницами / колесной базой
Тогда вы можете добавить ускорение, чтобы быть более реалистичным: больше физики ...
Скорость не постоянна - она ускоряется (и замедляется).
т. Е. В течение определенного периода времени скорость увеличивается от 0 до 0,1 ... 0,2 ... 0,3 до предела.
Конечно, с изменением скорости скорость изменения облицовки тоже меняется - немного более реалистично, чем скорость (и, следовательно, скорость изменения облицовки), которая полностью постоянна.
Другими словами, вместо управления скоростью игрок контролирует изменение скорости . Это приведет к изменению скорости от 0 ... 0,02 ... 0,06 ... 0,1 и т. Д., Когда игрок нажимает на контроллер. Аналогично для замедления, но, возможно, немного быстрее.
надеюсь, это поможет.