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

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

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

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

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

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

Мир

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

Персонаж

Добавлены анимации для взаимодействия игрового персонажа с ящиком патронов.

Противники

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

Моделирование и текстурирование трогов завершено.

Заключение

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

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

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

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

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

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

Приветствуем, друзья! PTS тестирования продолжаются, а мы по-прежнему делимся с вами информацией о том, что мы успели сделать за прошедшую неделю.

Обновление PTS

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

  • Проект переведен на версию движка 4.16.3;
  • Исправлена ошибка с сохранением координат выхода персонажа в базе данных;
  • Исправлена ошибка с сохранением кастомизации в базе данных;
  • Исправлена ошибка с репликацией оружия в руках других персонажей;
  • Исправлена большая часть ошибок, вызывающих падение сервера;
  • Исправлены ошибки с пропаданием предметов в инвентаре;
  • Запрещено нанесение урона другим игрокам;
  • Исправлена ошибка с работой щита;
  • Исправлена ошибка с падением серверов при сборке на Linux;
  • На тестовую локацию добавлены шесть новых видов догов, со своим поведением;
  • Исправлена ошибка с пропаданием мобов на определенной дистанции от точки спавна;

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

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

Работа по созданию системы прокачки персонажа продолжается.

Продолжается работа по созданию системы квестов.

Создан базовый искусственный интеллект для всех догов.

Мир

Продолжается работа над созданием реликтового леса. Прорабатывается ландшафт, создаются и настраиваются новые объекты для генерации.

На этой неделе были созданы некоторые текстуры растений для реликтового леса.

На этой неделе был создан небольшой сюжетный инстанс «Мастерская Йерса».

На этой неделе была закончена доработка инстанса Свалка.

На этой неделе был закончен вход на Арену.

Персонаж

Работа по созданию ретопологии меха почти завершена.

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

Противники

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

Продолжается работа по моделированию трогов.

Заключение

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

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

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

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

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

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

Первые итоги PTS

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

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

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

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

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

Дальнейшие планы

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

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

До выхода новой версии на Steam, PTS версия игры будет обновляться и оставаться доступной для всех наших игроков. Имея активированную версию игры, вы в любой момент можете присоединиться к тестерам для помощи в поисках багов. Для участия в PTS тестированиях воспользуйтесь инструкцией на странице http://steamcommunity.com/games/pgenom/announcements/detail/1448322996834571608

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

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

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

Продолжается работа по созданию системы прокачки персонажа.

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

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

Создан базовый искусственный интеллект для молодых догов и смотрящего.

Мир

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

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

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

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

Интерфейс

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

Персонаж

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

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

Противники

Закончена работа над анимированием гнезд.

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

Геймдизайн

Продолжена работа над балансировкой игровых предметов.

Заключение

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

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

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

Запуск PTS серверов

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

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

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

Спасибо всем, кто поддерживал и поддерживает нашу команду! Мы верим, что с сегодняшнего дня Project Genom выходит на новый для себя уровень, и мы рады, что вы можете поучаствовать в этом вместе с нами.

Инструкция по доступу к PTS

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

Регистрация на форуме

Если вы уже зарегистрированы на форуме игры, вы можете пропустить этот пункт.

Если у вас есть активированная копия игры, то вам необходимо пройти на официальный форум игры по адресу https://pgenom.com/community/ Также на форум можно попасть с главной страницы официального сайта https://pgenom.com, выбрав соответствующий пункт в верхнем меню (Форум).

На форуме вам будет необходимо пройти регистрацию. Если вы уже зарегистрированы на форуме, то просто войдите под своим логином (если вы еще не вошли). Если вы на форуме впервые, то в правом верхнем углу страницы необходимо нажать на надпись «Войти или зарегистрироваться», или можно нажать на большую кнопку «Регистрация» ниже.

После нажатия на одну из кнопок регистрации, сверху появится форма, которую необходимо заполнить:

  1. В поле «Ваше имя или e-mail:» введите форумное имя или адрес актуального почтового ящика, к которому у вас есть доступ.
  2. В пункте «У Вас уже есть учётная запись?» нажмите на строку «Нет, зарегистрироваться сейчас.»
  3. Нажмите появившуюся кнопку «Регистрация»

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

После нажатия кнопки «Регистрация» перед вами откроется окно с полями, которые необходимо заполнить:

  1. Сперва необходимо указать ваше форумное имя, а также указать ваш актуальный почтовый ящик, к которому у вас есть доступ. В зависимости от того, ввели вы почту или имя в предыдущем пункте, одно из полей будет автоматически заполнено.
  2. Затем вы должны указать пароль для доступа к форуму, который вы будете впоследствии вводить вместе с логином для входа на форум.
  3. Далее укажите вашу дату рождения, выбрав месяц, и введя день и год.
  4. Подтвердите, что вы не робот, нажатием на капчу.
  5. Подтвердите нажатием на чекбокс, что вы согласны с условиями и правилами форума, с которыми вы можете ознакомиться по ссылке, указанной рядом с чекбоксом.
  6. Нажмите кнопку «Регистрация»

Все, теперь вы зарегистрированы на форуме игры.

Интеграция с аккаунтом  Steam

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

Для интеграции вам необходимо:

  1. Навести курсор мыши на значок аккаунта в верхней правой части форума.
  2. В открывшемся окошке выбрать пункт «Игровой аккаунт» и нажать на него.

Если вы не связывали аккаунт со Steam, то перед вами откроется окно, в котором вам необходимо будет нажать на кнопку «Связать с Steam».

После нажатия кнопки вас автоматически перебросит на сайт Steam, где необходимо будет нажать на кнопку «Войти» для интеграции.

После этого произойдет переход обратно на форум, где вам будет необходимо ввести ваш пароль для входа на форум (не пароль стима), а затем нажать кнопку «Связать учетную запись»

Далее необходимо будет нажать на появившуюся кнопку «Обновить аккаунт форума».

А затем еще раз нажать на такую же кнопку «Обновить аккаунт форума»

После этого чуть ниже появится кнопка «Получить ключ», на которую необходимо нажать.

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

Активация  ключа в Steam

Активация полученного на форуме ключа происходит точно так же, как активация любой другой игры:

1. Необходимо запустить Steam, войти в свой аккаунт, открыть меню «Игры» и выбрать пункт «Активировать в Стим». Если у вас на компьютере не установлен Steam, то его необходимо скачать с официального сайта и установить.

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

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

Особенности PTS

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

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

Напоминаем, что в PTS для тестирования войдут:

  • Новая сетевая архитектура игры, которая должна искоренить большинство старых багов, зависаний и пролагиваний, наблюдавшихся на версии 0.6.17.2.
  • Новая система серверов с переходами.
  • Стабильные бесшовные переходы в открытом мире.
  • Улучшенная база данных.
  • Обновленный мужской и женский персонажи с новым контроллером и анимациями.
  • Кастомизация персонажа.
  • Обновленные противники, обладающие более продвинутой системой искусственного интеллекта, имеющие уникальные анимации, особенности поведения и боя, а также точки повреждения. Основными противниками для тестирований станут копатели.
  • Обновленный пользовательский интерфейс.
  • Новый открытый мир, площадью 100 км2, полностью переработанный по дизайну.
  • Девять уникальных инстансов
  • Динамическая смена дня и ночи.
  • Новая система неигровых персонажей, имеющих распорядок дня.
  • Система диалогов.
  • Базовая система прокачки (получение опыта и очков навыка)
  • Отдельная тестовая локация-шоурум, где будут находиться основные мобы, все виды оружия и брони, а также зоны быстрого перемещения во все локации игры.

Направление тестирования

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

После кастомизации вас ждет начальный уровень, где необходимо убедиться в работоспособности системы взаимодействия игрока с объектами мира. В частности, здесь будут расположены «глазики» и первые противники.

Для прохождения данного уровня возьмите плазменный резак (1.), экипируйте его, открыв инвентарь клавишей «I», выбрав пункт оружие и перетащив резак на пустой слот пистолета (2.). После экипировки закройте инвентарь и нажмите «Q» для доставания оружия. Стреляйте по встречающимся противникам нажатием ЛКМ. Для выхода из данной локации проследуйте в ее самый конец и спуститесь к решеткам вентиляции.(3.)

После выхода из данной зоны вас ждет ковчег с новой системой неигровых персонажей, выходом в открытый мир и переходом в шоурум.

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

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

Нашелся баг, что делать?

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

Доступ к службе поддержки осуществляется через форум игры. Для заполнения формы необходимо нажать на кнопку «Центр поддержки» и в открывшемся окне нажать «Обратиться в поддержку».

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

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

Спасибо всем и ждем вас на наших закрытых серверах!

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

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

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

Где обновление?

В конце 2016 года мы остались без последних средств и ведущего программиста в ходе неприятной истории, широко освещенной различными игровыми СМИ. Уход одного из ключевых специалистов во время запуска раннего доступа проекта является очень серьезным ударом для маленькой команды без внешнего финансирования. Помимо невозможности дальнейшей быстрой разработки программной части, мы имели ряд критических проблем с вышедшей версией, которые выявились только при массовом заходе игроков на сервера и не могли оперативно исправляться без программиста, знающего наш код. Как выяснилось позднее, некоторые критические ошибки сети в принципе нельзя было поправить в короткие сроки.

По итогам первых дней работы игры, можно было с уверенностью сказать о том, что проект перестает нормально работать даже при относительно небольшой нагрузке. Наш пик онлайна составил 1223 человека, и все игровые сервера начали падать каждые 15 минут. Поднятие и перезапуск упавших серверов осуществлялся в ручном режиме, при этом, если во время поднятия приходил запрос на соединение от нового игрока, создавалась новая копия игровой зоны, и так продолжалось до тех пор, пока не происходило переполнение памяти. Для того чтобы обеспечить хотя бы какую-то возможность функционирования игры мы были вынуждены ввести круглосуточное дежурство – четверо тестеров вместе с нашим комьюнити менеджером беспрерывно следили за работоспособностью серверов в режиме 24/7.

В это время мы активно искали возможности дальнейшего развития проекта. В итоге, перед нами встало два самых приемлемых варианта:

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

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

Остальные же варианты, вроде продажи компании или роспуска команды и максимального «выдаивания» умирающего проекта, мы попросту не рассматривали.

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

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

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

По итогу, за прошедшие 8 месяцев работы нам удалось создать основу обновленного проекта, куда вошли:

  • создание кластера Linux серверов с автоматическим поднятием игровых зон;
  • создание сервиса авторизации;
  • интеграция SDK steamworks в игру;
  • настройка билд-сервера для сборки и выкладки игровых серверов;
  • настройка новой системы контроля версий и документооборота;
  • реализация веб-интерфейса для мониторинга активности серверов в режиме реального времени;
  • создание PostgreSQL базы данных и реализация связи БД с игрой;
  • реализация поднятия индивидуальных и групповых инстанс-зон для игроков;
  • реализация беззагрузочных переходов в открытом мире между серверами;
  • реализация новой системы кастомизации персонажей, включая работу голов с открытыми шлемами, различные расы, десятки татуировок, причесок, шрамов;
  • создание системы смены времени суток, куда вошло изменение плотности атмосферы, солнца, тумана и множества других параметров;
  • реализация новой системы агро мобов, рассчитанная на различные роли игроков в группе;
  • реализация нового искусственного интеллекта для копателей с уникальными умениями и отстреливаемыми частями тела;
  • создание уникальных систем частиц для умений, выстрелов, попаданий по поверхностям, особых атак копателей и разрушения логов;
  • создание физасетов для брони и мобов;
  • создание физматериалов для различных поверхностей;
  • реализация нового искусственного интеллекта для рейдеров, которые научились использовать гранаты и прятаться за укрытиями;
  • реализация системы жизни НПЦ, в которой создано множество типов точек поведения. Неигровые персонажи научились ходить по Ковчегу и уходить спать в определенное время суток. Отдельно стоит отметить, что проведена большая работа над оптимизацией, т.к. симуляция более 300 жителей Ковчега давала огромную нагрузку на процессор сервера;
  • создание более 50 уникальных лиц НПЦ;
  • переработка механик босса Королевы копателей;
  • реализация нового интерфейса, с учетом аддитивной верстки под разные форматы экранов;
  • переработка анатомии базовых персонажей;
  • добавление костей для мимики лица в скелет гуманоидов и реализация рескининга голов части персонажей;
  • создание системы экипировки персонажа;
  • значительная переработка материалов и текстур брони, оружия, НПЦ и мобов;
  • реализация более 3000 дата-ассетов брони и оружия;
  • создание новой системы боя;
  • полная переработка баланса предметов. Количество уникальных геймплейных предметов расширилось более чем в 3 раза;
  • увеличение открытого мира игры до 100 квадратных километров;
  • создание в открытом мире новых биомов со своим набором уникальных объектов, материалов, текстур, растений;
  • доработка инстанс-локаций: Ковчег, Пролог, Убежище рейдеров, Арена;
  • создание инстанс-локаций: Пещера копателей, Свалка, Зараженный улей, Исследовательский лагерь ренегатов;
  • создание огромного количества новых моделей окружения;
  • переписывание более 200 квестов, включая различные способы их прохождения;
  • добавление новых сюжетных и дополнительных квестов;
  • добавление сотен диалогов между НПЦ;
  • реализация системы исследования объектов в мире;
  • реализация основы системы диалогов между игроком и НПЦ;
  • полная переработка контроллера персонажа и его анимационного блупринта;
  • создание с нуля более 400 анимаций для женского персонажа;
  • создание дизайна новых видов мобов, высокоуровневой брони и средств специальной экипировки, которая теперь получит более глубокую роль в развитии персонажа;
  • создание необходимых анимаций для режима персонажа с дробовиком и снайперской винтовкой;
  • внедрение системы локализации (самой локализации еще нет – присутствует только русский язык);
  • создание с нуля анимаций для всех копателей и догов с учетом их геймплейных особенностей;
  • создание множества новых анимаций для неигровых персонажей.

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

Огромную часть времени занял вопрос реализации сетевой архитектуры, и до сих пор большая часть времени ведущих программистов уходит на исправление возникающих ошибок. В данный момент мы имеем техническую альфу с готовой базовой сетевой инфраструктурой, которую нельзя было бы показывать игрокам, будь мы крупной студией. Но реалии таковы, что игра создается при вашей поддержке, и вы должны иметь возможность наблюдать за развитием проекта на всех стадиях. Именно для этого мы каждую неделю отчитываемся о проделанной работе, и именно поэтому 28 числа мы запустим PTS тестирование, где каждый желающий не только сможет вживую увидеть нашу работу, но и поможет нам в кратчайшие сроки начать обновлять текущую Стим-версию игры. Мы осознаем, что часть аудитории выразит резкий негатив по отношению к текущей технической альфе. Многие не прочитают данный текст и не ознакомятся с предупреждением в игре, которое мы будем выводить для всех желающих протестировать PTS. Многие не прочитают отчет №16 от 19.06.2017, где мы по пунктам перечисляем, что будет включено в PTS версию 28 числа, и будут ждать завершенный проект с космосом и ПвП. Многие не читают три различных предупреждения на главной странице магазина, помимо еженедельных аналогичных предупреждений в новостях, призывающих не покупать игру, если игроки не готовы к ранней версии проекта. Но мы в первую очередь нацелены на создание хорошей игры и выполнение обязательств перед игроками, которые поверили в нас и остаются с нами. Подавляющее большинство наших игроков являются настолько грамотными и терпеливыми людьми, что это заставляет нас самих постоянно совершенствоваться. Мы не хотим подводить и обманывать таких людей, мы активно продолжаем разработку и ждем всех, кто действительно хочет покопаться в проекте на его ранней стадии, на наших тестовых серверах 28 июля.

Инструкции по доступу к PTS будут размещены отдельной новостью на странице Стима, официальной странице игры и в социальных сетях непосредственно в день запуска тестирования – 28.07.2017.

Спасибо, что вы остаетесь с нами и помогаете нам делать проект лучше!

Теперь же мы можем перейти к традиционному еженедельному отчету о проделанной работе.

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

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

Началась активная работа по созданию механик прокачки персонажа.

Работа над созданием базового искусственного интеллекта для рейдеров завершена.

Мир

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

Закончена доработка Исследовательского лагеря ренегатов.

Персонаж

Продолжается работа по созданию модели меха.

Противники

Созданы все необходимые базовые анимации для босса Королева копателей.

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

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

Созданы все необходимые эффекты для копателей. Эффекты выстрелов, умений, попаданий по копателям и эффекты разрыва некоторых частей тела.

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

Заключение

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

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