Важные новости проекта
Мы давно не рассказывали, как идёт перенос игры на новый движок. Молчали не просто так: работы накопилось много, и только сейчас появилось что показать. Если коротко: мы избавляемся от технических ограничений, которые тянутся за игрой ещё со времён Flash Player. Начинали мы с Unity. Несколько месяцев шли этим путём, а потом поняли, что под наши задачи Godot ложится куда лучше. Решение далось тяжело, переписывать уже сделанное никому не хочется. Но после перехода дело пошло веселее, и сейчас мы уверены, что не прогадали...
Доброго времени суток, дорогие игроки!
Мы давно не рассказывали, как идёт перенос игры на новый движок. Молчали не просто так: работы накопилось много, и только сейчас появилось что показать.
Если коротко: мы избавляемся от технических ограничений, которые тянутся за игрой ещё со времён Flash Player.
Начинали мы с Unity. Несколько месяцев шли этим путём, а потом поняли, что под наши задачи Godot ложится куда лучше. Решение далось тяжело, переписывать уже сделанное никому не хочется. Но после перехода дело пошло веселее, и сейчас мы уверены, что не прогадали.
Серверную часть переписали с нуля. Старый код со всеми накопившимися костылями и компромиссами больше нам не мешает. Архитектура теперь современная: развивать игру, чинить ошибки и добавлять новое стало проще.
Дольше всего провозились с переносом игрового мира и ассетов, именно на это ушла большая часть времени. Зато основа готова, и дальше будет легче.
Отдельно для тех, кто переживает за своих персонажей. Мы обещали сохранить прогресс и обещание выполним. Все персонажи, предметы, достижения и прогресс переедут в новую версию. Заодно мы переработали и оптимизировали базы данных, чтобы сервер работал стабильнее и быстрее.
И сразу ответим на вопрос, который наверняка появится после скриншотов. Интерфейс, который вы видите, это альфа. Вместо финального дизайна пока стоит технический макет, над внешним видом мы ещё работаем.
Что изменилось
Бесшовный мир
Переходы между локациями, вход в бой и возвращение обратно теперь без экранов загрузки. Всё происходит в реальном времени и ощущается заметно плавнее.
Кланы
Клановую систему переработали. Создать клан, управлять им и развивать его можно прямо из клиента. Появились клановые ранги и система прав: назначайте офицеров, распределяйте обязанности. И это только начало, для кланов у нас припасено ещё много всего.
Звук
Аудиосистему собрали заново. Старая беда клиента, когда звук вёл себя как хотел или пропадал совсем, больше не повторится. Озвучены пока не все эффекты, заклинания и элементы окружения, но звук мы будем добирать постепенно.
Свет и погода
Продолжаем экспериментировать с атмосферой мира. Уже работает смена времени суток, причём в разных мирах она может идти по-своему. Появились погодные эффекты: дождь, снег, песчаные бури на Фашаре и не только. Механики пока в тестах и доработке, но база под них есть.
Исправление ошибок
Параллельно продолжаем чинить старые проблемы. Уже разобрались со случайной пропажей предметов, ошибками при выдаче наград за арены и с целым рядом менее заметных багов.
Графика
Пока в ходу графика старого клиента. В планах апскейл всех анимаций, интерактивных объектов и окружения, но привычный стиль игры мы сохраним.
Платформы
С новым клиентом игра станет по-настоящему кроссплатформенной. Сначала выйдет версия для Windows, за ней Linux, Android, macOS и iOS. Основа мобильной версии уже есть, впереди оптимизация интерфейса и управления под разные устройства.
Что уже работает:
прокачка персонажа и система перков
способности и их модификаторы
боевая система
турниры и арены
инвентарь
список друзей
игровой чат
диалоги с NPC
торговля
И, пожалуй, главное. Теперь клиент и сервер написаны нашей командой с нуля. Мы больше не зависим от устаревших технологий и ограничений старого проекта, а значит сможем быстрее выпускать обновления, чинить ошибки и добавлять контент.