Второй юбилейный выпуск еженедельного отчета Reign of Guilds.
[набирая этот текст, автору не верится, что прошло уже 140 дней с момента публикации первого еженедельного отчета]
Но мы тут за делом, поэтому лирику и личные переживания оставим в стороне.
I 3D модели
Начнем с рубрики "психанули"!
Наша комиссия по приемке работ дизайна уровней смотрела, смотрела на казармы в замке, а потом председатель, спустя МХАТовскую паузу, молвил: "все бы ничего, но кровати никуда не годятся…". И председатель был прав.
Нам нужны были кровати для казарм. При этом армейский порядок (т.е. идеально заправленные по нитке кровати нас не устраивали, т.к. выглядит это также монотонно, как если бы мы использовали 1 кровать на всю игру). К тому же охрана - это наемники, а не регулярные войска. Так у нас и получилось то, что представлено ниже.
Структура модульная, как и во многих других моментах в ROG, что позволяет уже на месте создавать кучу вариаций - тут сумку перевесить, тут одеяло порастрепанней положить, тут карты под подушку убрать.
Кстати, игроков отвлекли, когда дамой треф валета крыли.
II TrueSky, DFAO, океан
Продолжим картинками, а потом уже перейдем к статистическим данным.
Как мы уже говорили, сейчас за оптимизацию в проекте отвечает Дмитрий. Он не только уже успел удвоить нам всем количество кадров в секунду, но и как человек творческий, тем более находясь в сговоре с графоманом Михаилом, он старается улучшить картинку, постоянно прибегая к самым свежим технологиям.
На кадрах ниже - внедрение технологии TrueSky в сумме с их океаном и функцией DFAO UE4.
Основное преимущество - трехмерное небо, вода с передовой физикой, идеально взаимодействующая с природными источниками света. Мы только за, ведь атмосфера, заложенная изначально в проект, выходит на новый уровень. И все это с потрясающей оптимизацией "из коробки", поэтому падение FPS в самые сложные кадры не превышает 6% по сравнению с предыдущей сборкой "свет + вода".
Но для нас данная технология удобна тем, что коробочные настройки настолько идеальны, что сэкономят нам несколько десятков, а то и сотню человеко-часов, ведь не придется для каждого времени суток настраивать параметры света своими руками.
III Оптимизация - материал ландшафта
Теперь немного о том, как мы оптимизируем наш действительно масштабный и сложный материал для ландшафта.
В эпоху 2.5D материалов, можно сказать, что основной выбор стоит между параллаксом и тесселяцией, где первый метод дает действительные 2.5D, но стоит значительно дороже последнего метода.
Если бы речь шла о нескольких квадратных метрах стены, то мы бы непременно выбрали параллакс, однако когда речь заходит о квадратных километрах, то уже приходится выбирать [спойлер: на самом деле, не приходится, т.к. параллакс не оставляет нам выбора].
Сравнение производительности
M_Pom Общий просчет на GPU ~28 ms
M_Tess Общий просчет на GPU ~8 ms
Визуальное сравнение
Parallax
Tessellation
Для ландшафта, единственный вариант - безусловно - тесселяция, она практически не проигрывает визуально, а иногда и выигрывает при хаотично-неровных поверхностях, но, к сожалению, для ровной мостовой (где каждый камень имеет четкие прямые углы) она почти не подходит.
IV Заключение
На ПТР добавлено все, что было запланировано:
- правки анимаций персонажа;
- включение и настройка физики ткани для предметов брони и одежды;
- правки материалов для оружия;
- 137 2D иконок для нового оружия и брони.
А также новое:
- големы и волки заменены на палочников - выглядит в игре он очень весело;
- в небе летает дракон (иногда тупит, но все же);
- возвращены вендоры с ДБВ;
- Исправлен ряд критических ошибок, местами - костылями, но это лучше крашей сервера, либо блокировки функционала.
Из планов на следующую неделю:
- добавление в общий проект мира, а значит - скоро и на ПТР;
- дописывание модульной системы.
Новый сайт передан исполнителю для замены старого, поэтому в течение следующих нескольких дней сайт и форум может быть недоступен. Честно говоря, мы довольны сайтом.
На этом пока все.
Присоединяйтесь к обсуждению на форуме и в ВК.
Вечер пятницы – вздROGнем, друзья!
С уважением,
команда Reign of Guilds