Как реализовать плавную синхронизацию(желательно при помощи интерполяции) в игре на js?

Здравствуйте, возникла проблема, пишу небольшую игру и нужно реализовать плавные движения всех клиентов, что бы игрок не дергался, пытался сделать с помощью интерполяции но код вышел глупым и все затормозило еще больше(пытался я сделать все через массив), может кто сможет скинуть готовую реализацию интерполяции буду очень благодарен.
P.S я пишу на nodejs используя пакеты express + socket.io, а так-же использую phaser.io на клиентском js
  • Вопрос задан
  • 332 просмотра
Решения вопроса 1
@nirvimel
Линейная интерполяция (любой) координаты выполняется так:
x_current = x_source + (x_destination - x_source) * current_frame_no / total_frames_count

Никакие массивы там не нужны!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы