Coyote time и jump buffer: как сделать прыжок отзывчивее
Coyote time и jump buffer: как сделать прыжок отзывчивее В разборе показано, как платформеры сглаживают разрыв между логикой кадра и ожиданиями игрока. Coyote time позволяет прыгнуть ещё несколько кадров после схода с края платформы, а jump buffer сохраняет раннее нажатие до приземления, чтобы команда не терялась из-за тайминга. Автор сводит базовую механику к проверке grounded и нажатия прыжка, а затем показывает, где она ломается в живом движении. В примере при беге 5 м/с и 60 FPS на 103-м кадре персонаж уже в воздухе, поэтому без послабления прыжок не срабатывает. Отдельно подчёркивается, что универсальных чисел для задержек нет: они зависят от персонажа, темпа движения и ожидаемой отзывчивости. Практически это полезно не только для прыжка: те же послабления можно применять к атакам, wall jump и сохранению импульса. При этом материал остаётся концептуальным и не даёт готовой инженерной схемы под движок, так что значения и поведение придётся подбирать под конкретную игру. Для геймплейного программиста это хороший ориентир, чтобы сравнить собственные окна ввода и проверить, где игрок теряет управление. Источник: Habr Game Development RU — https://habr.com/ru/articles/1083508/