Внедрение откатного сетевого кода в проект Unity (Rollback Netcode)

Гость2 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.04.2023

Необходимо внедрение сетевого кода на основе откатов в проект Unity. Это - 2D-файтинг. Работа включает в себя обеспечение синхронизации состояния игры между клиентами, детерминированные анимации и физику, lockstep, предсказание на стороне клиента с согласованием, и, собственно, откаты (rollback).

Сетевой код проекта на данный момент основан на Netcode for Gameobjects, связь между игроками обеспечивается через Unity Gaming Services (Relay Unity Transport, Lobby). Если необходимо использовать другую сетевую систему, мы можем обсудить это.

В настоящее время существует около 60 скриптов, которые должны поддерживать Rollback Netcode. Если требуются исправления в архитектуре кодовой базы, мы можем обсудить это.

Поскольку проект все еще находится в разработке, после реализации мне потребуется руководство по написанию новых скриптов, которые будут правильно работать с сетевым кодом отката.

Заявки фрилансеров