Я конечно не программист, но мне кажется что "скорость передвижения персонажа зависит от количества кадров в секунду" это какой-то запредельный ад. Я логически не могу связать эти две вещи. Может кто-нибудь объяснить?
Скорость анимаций привязана к фреймрейту. Вообще частое явление для портов на пеку на самом деле, особенно японских, где о портах не думают никогда и делают на отьебись.
Да на самом деле это похоже на баг из мировой карты первых двух фолычей, где персонаж перемещался в зависимости от скорости процессора что ли. Классические баги, с уважением к наследию
Допустим, персонаж делает один шаг за один кадр. За 60 кадров в секунду он передвинется на 60 шагов. Если же кадров больше или меньше за секунду, то и количество шагов варьируется.
Я конечно не программист, но мне кажется что "скорость передвижения персонажа зависит от количества кадров в секунду" это какой-то запредельный ад. Я логически не могу связать эти две вещи. Может кто-нибудь объяснить?
Скорость анимаций привязана к фреймрейту. Вообще частое явление для портов на пеку на самом деле, особенно японских, где о портах не думают никогда и делают на отьебись.
Да на самом деле это похоже на баг из мировой карты первых двух фолычей, где персонаж перемещался в зависимости от скорости процессора что ли.
Классические баги, с уважением к наследию
Не знаю их движок, но по опыту разработки на Unity могу сказать что просчитывать действия можно покадрово или же каждый "фиксированный" кадр. Не уверен, но возможно они используют расчёт покадрово для всех задач. https://docs.unity3d.com/ru/530/ScriptReference/MonoBehaviour.FixedUpdate.html
Движок МК? Лол
Допустим, персонаж делает один шаг за один кадр. За 60 кадров в секунду он передвинется на 60 шагов. Если же кадров больше или меньше за секунду, то и количество шагов варьируется.