Я ищу математику, нигде не зависимую от языка.Имитированная сила тяжести: замедление на земле приближается
«Стандарт» тяжести для объекта в игре будет идти-то вроде этого:
if player.y > ground.y {
player.velocity.y = player.velocity.y - gravity
}
В маленьком моделировании я реализации я бы на самом деле, как гравитация, чтобы ослабить, а скорость медленно, когда игрок приближается к земле.
IE: Когда объект находится на высоте 100 м над землей, он должен падать быстрее, чем когда он находится на высоте 1 м над землей. Он должен приземлиться как перо.
Я полагаю, что гравитация должна быть какой-то функцией расстояния между объектом и землей.
Я искал вокруг Google, но поскольку я не занимался математикой, и я не знаю названия того, что я ищу, мне не повезло.
(Примечание: я считал размещения на SE: Game Dev но это больше о математике/программировании, чем сама игра дизайн я, хотя это было бы более уместно)