Сервер

Mira Server is Offline

Всем привет! Немного ранее я отрабатывал внедрение скелетной 2d анимации в игровой клиент. Решение это мне кажется очень верным, так как, имеет два больших преимущества (относительно линейной анимации).

Преимущество 1. Объем анимации

На осваивание нового для меня пакета Spine 2D я потратил день. Еще день, чтобы переложить анимации гуманоидного персонажа. Далее, внедрить любую новую анимацию - дело получаса, при этом перерисовывать ничего не надо.

Преимущество 2. Невероятная кастомизация

На данный момент я добавил кучу оружия, брони, прически, плащи. Ауры для оружия. При этом в рантайме в клиенте я могу добавлять цветность любому из этих слотов, а также прозрачность и менять размеры. Всё это, соответственно, видно на персонаже во время игрового процесса. И никакого сумасшедшего объема перерисовок и анимаций!

Но за все есть плата. Анимация повышает нагрузку на CPU. Я провел тесты на своем Poco F4 и получил максимальный FPS. На компе 100 актеров на экране (правда, без всего остального), дали более тысячи fps. Более интересен тест на слабом устройстве, но мне очевидно, что использовать скелетную анимацию - решение верное.

 
27.02.23

На данный момент идеи, графика, сайт, код сервера и клиента проекта Mira Online- всё делает единственный разработчик в свободное от работы время. Сервер, необходимое программное обеспечение оплачивается из личных средств. Ваша помощь вдохновляет меня двигаться дальше.