Еженедельный отчет [#53]

Вступительное слово

Приветствуем, друзья! Прежде чем традиционно отчитаться о проделанной работе, мы хотим сообщить о том, что сегодня были обновлены PTS сервера. Данное обновление – это глобальная реорганизация предыдущей версии. В ней изменилось буквально все, и поэтому буквально все требует тестирования. Наши тестеры потратили немало времени и дали нам исчерпывающий фидбек по PTS версии. Там возникали самые разнообразные ошибки, от визуальных недоработок, до критичных вылетов игры. Мы провели большую работу, перекопали всю сетевую часть, интегрировали новую базу данных, добавили новые механики и отключили некоторые совсем уж нерабочие, избавились от всех старых багов и добавили вам новых. Мы хотим подчеркнуть, что данное обновление – это все еще тестовая игра, ранняя альфа, где нет множества механик и возможно возникновение критичных ошибок. Данное обновление – это не повод для приобретения игры, но повод для всех, кто любит тестирования, зайти на PTS и помочь нам в кратчайшие сроки довести данную версию до обновления на основных серверах игры. Спасибо!

Мы также хотим отдельно отметить текущее отсутствие английского языка в игре. Мы заранее извиняемся перед нашими англоязычными игроками за трудности с тестированием на русском. Отсутствие языка объясняется некоторыми техническими моментами, а также постоянной правкой текстов в связи с изменением некоторых особенностей игры. Уже совсем скоро мы введем поддержку английского на PTS.

Для всех тестеров хотим сообщить, что на сайте запущен багтрекер, где будут храниться актуальные баги. Трекер доступен по ссылке: https://tracker.pgenom.com/

Программная часть

Основной работой на этой неделе стало обновление PTS версии игры. Предыдущая версия полностью удалена с серверов и заменена на новую. Как уже говорилось выше, в новой версии были изменены, затронуты, доработаны или переделаны с нуля все аспекты игры, которые были вами протестированы и указаны в отчетах о багах. В связи с этим мы просим всех, кто примет участие в PTS тестированиях, обращать внимание на любые недоработки.

Был развернут новый сервис авторизации. При первом запуске игры вы увидите окно ввода альтернативного имени и пароля в игре. Ввод этих данных позволит вам получить доступ к проекту в независимости от состояния Steam. Даже если сервис Steam оказывается недоступным по каким-то причинам, у вас всегда будет доступ к игре. Логин и пароль могут совпадать с вашими данными на Steam, если они уже кем-то не заняты, но мы настоятельно рекомендуем придумать абсолютно новые логин и пароль, специально для игры и записать их куда-нибудь. Альтернативные логин и пароль, не совпадающие с данными авторизации вашей учетной записи Steam, снижают риск утери доступа к аккаунтам Steam при взломе серверов игры злоумышленниками.

На этой неделе развернута новая база данных, призванная улучшить стабильность игры и интегрированная в обновленную сетевую часть PTS версии. При тестировании следует особое внимание уделить сохранению и загрузке вещей: не будут ли у вас пропадать поднятые предметы, не будут ли меняться, удаляться или неправильно работать предметы в инвентаре после закрытия и открытия проекта и при переходах с серверов.

Сделаны начальные квесты, которых не было на предыдущей версии. При тестировании квестов стоит обратить внимание на диалоги, правильное отображение меток в мире и на карте, отображение заданий справа на HUD и в журнале игры, и на правильное проведение этапов (выполняется ли квест).

В главном меню игры на этапе выбора персонажа появилась кнопка переноса вашего игрового персонажа в Ковчег. Данная кнопка является более эффективной версией старой консольной команды /unstuck, которая часто не позволяла телепортировать персонажа, попавшего в суровые условия какого-нибудь бага.

Для открытого мира настроена и доделана карта.

В игре была изменена система сокращения урона, теперь сразу же идет сокращение и здоровья, и щита.

На текущий момент из PTS версии игры был временно удален транспорт, в связи с его полной неработоспособностью. На предыдущих версиях квадроцикл вел себя абсолютно некорректно, вызывал критичные ошибки и был наказан. Вскоре мы планируем полностью переписать его логику для сети.

Также можно заметить отсутствие неигровых персонажей, не связанных с квестами. Это не баг. На данный момент система NPC претерпела серьезные изменения для оптимизации, и неигровые персонажи для окружения будут добавлены чуть позже.

За ненадобностью была удалена тестовая арена. На данный момент требуются честные тестирования, приближенные к реальной игре с прокачкой, квестами, торговыми терминалами и противниками.

Мир

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

Противники

На этой неделе началась работа по созданию высокополигональных моделей слайдеров.

Заключение

Текущая неделя стала важным этапом на пути проекта к обновлению. Мы надеемся, что тестирования обновленной версии PTS пройдут достаточно успешно, и мы сможем в кратчайшие сроки исправить все возможные критичные недоработки. После этого на PTS версию должны быть  добавлены некоторые отсутствующие механики, а также большинство квестов на двух языках, и данная PTS версия сможет перейти на основные сервера игры. Мы также заранее выражаем благодарность всем тестерам, кто поможет нам с исследованием новых недоработок текущей версии PTS.

Хотим еще раз отдельно напомнить, что на данный момент основные работы по проекту проводятся на PTS серверах. Перенос же обновленного проекта на основные сервера будет осуществлен только после создания и успешного тестирования квестовой системы игры. Сейчас же у любого игрока, желающего лично убедиться в том, что проект не стоит на месте, есть возможность принять участие в PTS тестированиях, пройдя несложную регистрацию, описанную на странице:

http://steamcommunity.com/games/pgenom/announcements/detail/1448322996834571608

И в очередной раз хотим напомнить всем, кто задумывается о приобретении, что игра находится на стадии альфы, и мы настоятельно не рекомендуем покупать ее тем, кто ожидает полноценный, законченный проект. Покупка игры на данном этапе является поддержкой разработки и возможностью увидеть ранние этапы развития игры. Если же вы хотите насладиться законченной игрой, с максимальным количеством игровых механик и отсутствием критических ошибок, мы рекомендуем дождаться хотя бы официального перехода проекта на стадию бета тестов.

 

Вниманию тестеров!

С 1 по 5 марта будут отключены PTS сервера игры в связи с подготовкой к глобальному обновлению PTS версии.

Хотим отдельно подчеркнуть, что с пятого марта (вечер по Москве) планируется запустить новую PTS версию проекта для массового тестирования, если не будет непредвиденных осложнений.

Еженедельный отчет [#52]

Вступительное слово

Приветствуем, друзья! Мы продолжаем работу над проектом в целом и над глобальным обновлением PTS в частности. Если кто-то пропустил предыдущие отчеты, то мы напоминаем, что на текущий момент мы проводим работу по улучшению PTS версии игры на основе многочисленных тестирований, в которых нам активно помогали все участники PTS тестов. Данную версию планируется запустить на PTS в виде глобального обновления уже совсем скоро, и при успешных тестированиях она станет первым обновлением основных серверов игры за долгий период разработки.

Программная часть

Работа над глобальным обновлением PTS версии игры продолжается.

На этой неделе была доработана система получения опыта и уровня за сражения с противниками. Сделана система получения очков направлений и навыков за действия в игре (стрельба из пистолета дает очки оружия и пистолетов, получение урона добавляет очки брони и типа бронекостюма).

Была доработана система выдачи награды в квестах.

Добавлен новый тип предметов – генератор щита, который имеет параметры поглощения, силы, количества, скорости перезарядки и восстановления щита. Броня больше не имеет своего параметра щита, а только усиливает работу генератора.

Сделана прокачка нод оружия и брони, добавлены ветки мастерства пистолетов и три ветки мастерства брони. Нодам добавлены всплывающие описания (тултипы).

К системе требований предметов добавлены требования соответствующих нод и уровня.

Доработана система выполнения квестов по уничтожению логов.

Все начальные квесты полностью переделаны в связи с серьезными изменениями кода и добавлением новых функций.

Мир

Продолжается работа над оптимизацией мира игры. На данный момент работы ведутся над одной из самых обширных зон с постройками – входом в Ковчег. Когда мы начинали создавать новый мир, данная местность стала первой, как вы можете помнить по нашим отчетам. Именно отсюда началась работа по созданию обновленного дизайна и геймдизайна открытого мира игры. Нам хотелось, чтобы при выходе из ковчега перед игроками открывалась грандиозная панорама. Разумеется, это создавало проблему большого количества draw calls  в кадре. Особенно ощутимой данная проблема стала из-за большого количества строений, над которыми сейчас и ведется работа. Мы объединяем элементы конструктора, создаем лоды, настраиваем отсечение мелких объектов, интерьеров, декалей, источников освещения и эффектов.

Персонаж

На этой неделе началась работа по созданию анимаций умений женского персонажа.

Противники

На этой неделе была закончена работа по созданию низкополигональных игровых моделей буянов. Созданы модели, текстуры, добавлена шерсть.

Заключение

Работа активно продолжается и стремится к своему завершению. Нам уже хочется назвать приблизительные дни глобального обновления PTS, но мы не хотим обманывать ваши ожидания, столкнувшись с какой-либо объемной технической проблемой. Мы обязательно предупредим о запуске новой PTS версии, но скорее всего это будет непосредственно перед обновлением, поэтому следите за новостями и мучайте Багамута вопросами в Дискорде. =)

Хотим еще раз отдельно напомнить, что на данный момент основные работы по проекту проводятся на PTS серверах. Перенос же обновленного проекта на основные сервера будет осуществлен только после создания и успешного тестирования квестовой системы игры. Сейчас же у любого игрока, желающего лично убедиться в том, что проект не стоит на месте, есть возможность принять участие в PTS тестированиях, пройдя несложную регистрацию, описанную на странице:

http://steamcommunity.com/games/pgenom/announcements/detail/1448322996834571608

И в очередной раз хотим напомнить всем, кто задумывается о приобретении, что игра находится на стадии альфы, и мы настоятельно не рекомендуем покупать ее тем, кто ожидает полноценный, законченный проект. Покупка игры на данном этапе является поддержкой разработки и возможностью увидеть ранние этапы развития игры. Если же вы хотите насладиться законченной игрой, с максимальным количеством игровых механик и отсутствием критических ошибок, мы рекомендуем дождаться хотя бы официального перехода проекта на стадию бета тестов.

Еженедельный отчет [#51]

Вступительное слово

Приветствуем, друзья! Разработка игры продолжается в ускоренном режиме. Мы проделали много работы, и если не случится никаких непредсказуемых происшествий, тестирования глобального обновления PTS версии проекта начнутся уже очень скоро. А пока мы традиционно делимся с вами отчетом о проделанной работе.

Программная часть

Продолжается работа над PTS версией проекта, которую планируется переносить на основные сервера игры.

На этой неделе была доработана механика неигровых персонажей. Мы значительно уменьшили нагрузку от НПЦ и пересмотрели их реализацию исходя из отчетов тестеров.

На этой неделе была полностью доработана система торговли, оптимизировано взаимодействие базы данных и сервера с окном торговли на клиенте (значительно ускорилось перемещение предметов при покупке/продаже, без подгрузок и задержек). Для торговцев был доделан интерфейс. Добавлена возможность отображать модель торговца или торгового автомата в окне торговли, при этом с минимальной нагрузкой.

Проработаны всплывающие описания (тултипы) предметов при наведении. Доделаны требования предметов и их адекватное отображение в инвентаре.

Доработана система прокачки персонажа – получение опыта и очков навыков. Доделана связь прокачки с сервером и базой данных, сохранение и загрузка, влияние прокачки на игровые предметы и требования.

В связи с доработкой прокачки, было доделано окно параметров персонажа. Окно подверглось различным визуальным улучшениям (выравнивание всех элементов, более корректная работа баров и числовых параметров, фон, адекватное поведение элементов при наведении). Также была доработана некоторая логика на основе тестирований (разделение баров и кнопок навыков, всплывающие подсказки на каждом баре вместо общей подписи всех баров сразу). Помимо этого, корректно настроена связь окна, всех его баров и значений с реальной прокачкой персонажа из базы данных.

Переработана и настроена механика и визуальное отображение окон навыков. Вся нижняя часть окна исчезла. Описания навыков убраны во всплывающие подсказки. Настроена автоматическая отрисовка соединений нод. Начата работа по созданию первых деревьев навыков, которая будет производиться постепенно, по мере необходимости.

Мир

Основной работой по миру на этой неделе стала оптимизация. Мы начали с самого ресурсоемкого участка локации (научный лагерь), отработав на нем всю схему работы. Изначально мы собираем подобные локации со строениями в виде конструктора. Каждая стенка, пол, потолок, окно или диван – это отдельный объект. При этом на подобных объектах не используется запеченная карта цвета или нормали, все материалы делятся на логические группы по физическому материалу или цвету (металл, пластик, белая краска, оранжевая краска и т.д.) и накладываются на нужные участки модели (ID). Это значительно ускоряет процесс создания моделей, а также левелдизайн, но создает проблему большого количества draw calls в кадре. Каждый материал на объекте создает дополнительный draw call, каждый объект сам по себе также создает draw call. В итоге на один домик из 30 объектов может создаваться до 400 draw calls, что невероятно дорого.

Преодолев некоторые технические трудности с объединением объектов, мы добились сокращения количества draw calls в десятки раз. Каждый дом, состоящий из отдельных объектов, сливается в один объект, одинаковые материалы больше не дублируются.

На каждый объект создаются модели с меньшим уровнем детализации (LOD), на которых наложен только один материал с запеченной картой, снятой с первоначальной модели, что делает LOD легким и сокращает количество draw calls на удаленных объектах до одного.

Также настраивается грамотное отсечение объектов — все интерьеры перестают отрисовываться при небольшом удалении от зданий.

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

Персонаж

На этой неделе была завершена работа над анимированием покровов Бес. Для мужского и женского покрова создан и настроен контроллер, созданы анимации перемещения, атак, умений и трансформации.

Противники

На этой неделе были созданы все высокополигональные модели буянов. Началась работа по созданию низкополигональных игровых моделей.

Заключение

Работа кипит как никогда, мы бодры и полны сил, проект все ближе к новым крупным тестированиям и обновлению на основных серверах. Мы рады, что вы остаетесь  с нами и помогаете нам в разработке, и надеемся на скорейший выход игры.

Хотим еще раз отдельно напомнить, что на данный момент основные работы по проекту проводятся на PTS серверах. Перенос же обновленного проекта на основные сервера будет осуществлен только после создания и успешного тестирования квестовой системы игры. Сейчас же у любого игрока, желающего лично убедиться в том, что проект не стоит на месте, есть возможность принять участие в PTS тестированиях, пройдя несложную регистрацию, описанную на странице:

http://steamcommunity.com/games/pgenom/announcements/detail/1448322996834571608

И в очередной раз хотим напомнить всем, кто задумывается о приобретении, что игра находится на стадии альфы, и мы настоятельно не рекомендуем покупать ее тем, кто ожидает полноценный, законченный проект. Покупка игры на данном этапе является поддержкой разработки и возможностью увидеть ранние этапы развития игры. Если же вы хотите насладиться законченной игрой, с максимальным количеством игровых механик и отсутствием критических ошибок, мы рекомендуем дождаться хотя бы официального перехода проекта на стадию бета тестов.

Еженедельный отчет [#50]

Вступительное слово

Приветствуем, друзья! Разработка проекта продолжается и все ближе подходит к обновлению основных серверов. Мы готовимся к этому событию и не перестаем устранять все найденные недоработки, а пока делимся с вами традиционным отчетом о проделанной работе.

Программная часть

Подготовка проекта к глобальному обновлению PTS версии продолжается. На текущий момент работа ведется по всем направлениям, протестированным игроками. Дорабатывается сетевая часть и переходы, база данных, локализация на английский. Проделана работа по улучшению интерфейса, доработаны все окна, добавлены приятные мелочи вроде указания нового предмета в инвентаре специальной меткой или дизайн рамок для различного качества предметов.

Доделана система диалогов, расширен функционал системы для корректного добавления разветвленных квестов. Доработана возможность реакции НПЦ на диалог (НПЦ поворачивается к игроку лицом при диалоге и останавливается, если игрок обратился к НПЦ во время ходьбы)

Доработан функционал выдачи награды за квесты, также переработан дизайн окна для корректного отображения любого количества наград. Те же правки внесены и в журнал. Помимо этого, добавлены новые вкладки для различных выполненных заданий.

Добавлен функционал отслеживания пути от игрока до заданной точки. Количество отслеживаемых квестов расширено до 10. Доработан функционал для отображения области квеста, теперь области могут иметь любую форму.

На миникарте доработаны метки и указатели к меткам, также добавлено отслеживание пути, как и на большой карте.

Доработан чат и каналы.

Добавлены ящики с патронами.

Доработана система взаимодействия с предметами в мире через специальную форму, а не через стандартное окно диалога. Доработаны глазики.

Мир

Завершена проработка крупного лагеря рейдеров. Расставлены основные элементы декора, настроено освещение и эффекты.

На этой неделе на стартовой локации был добавлен морг.

На этой неделе мы приступили к большой работе по оптимизации игрового мира. Для скорого обновления PTS и, надеемся, основных серверов, нам необходимо повысить производительность игры за счет графики. На этом этапе необходимо уменьшить количество draw call в кадре (команда отрисовки объекта для графического API), настроить LOD для всех объектов, проверить и настроить генерацию растительности в некоторых особенно тяжелых биомах, настроить свет и тени, настроить дальность отрисовки для многих мелких объектов окружения с последующим их удалением из кадра. Данная работа требует затрат определенного количества времени, но она крайне важна, особенно для компьютеров средней комплектации.

 

Персонаж

На этой неделе подходит к завершению работа над анимированием покрова Бес. Настроен контроллер и все основные анимации передвижения и скиллов. Добавляются последние умения, начинается работа над женским покровом.

Противники

На этой неделе началась работа по созданию высокополигональных моделей буянов. Были созданы модели трех видов буянов, встречающихся в лесистой местности Авалона.

Для расширения мира были созданы концепты различных видов слайдеров: обычных, пустынных, диких и высокогорного предка современного слайдера. Слайдеры будут, как и положено, отличаться по поведению, местам обитания, атакам и награде.

Заключение

Наиболее важным этапом разработки последнего месяца, несомненно, стала работа над глобальным обновлением PTS серверов, которое должно значительно улучшить проект и подготовить его для быстрого обновления на основных серверах игры. Мы работаем не только над программной частью проекта, но и улучшаем внешний вид игры, расширяем функциональность и делаем геймплей более удобным. Мы благодарны всем за развернутые фитбэки и пожелания, которые нам в этом помогают.

Хотим еще раз отдельно напомнить, что на данный момент основные работы по проекту проводятся на PTS серверах. Перенос же обновленного проекта на основные сервера будет осуществлен только после создания и успешного тестирования квестовой системы игры. Сейчас же у любого игрока, желающего лично убедиться в том, что проект не стоит на месте, есть возможность принять участие в PTS тестированиях, пройдя несложную регистрацию, описанную на странице:

http://steamcommunity.com/games/pgenom/announcements/detail/1448322996834571608

И в очередной раз хотим напомнить всем, кто задумывается о приобретении, что игра находится на стадии альфы, и мы настоятельно не рекомендуем покупать ее тем, кто ожидает полноценный, законченный проект. Покупка игры на данном этапе является поддержкой разработки и возможностью увидеть ранние этапы развития игры. Если же вы хотите насладиться законченной игрой, с максимальным количеством игровых механик и отсутствием критических ошибок, мы рекомендуем дождаться хотя бы официального перехода проекта на стадию бета тестов.