Сообщество - Лига Геймеров

Лига Геймеров

55 254 поста 91 757 подписчиков

Популярные теги в сообществе:

17

Как мы исправляли ошибки в игре

Пару недель назад наша команда закончила тестирование Total Reload под Windows и Linux. Конечно не все прошло гладко. В сумме было выявлено десятка два проблем. Львиная доля проблем/багов обнаружена на Linux. Но про все по порядку.

Скрин игры для разбавки текста

Скрин игры для разбавки текста

В основном пользователи Linux жаловались на проблемы с мышкой:

  • чувствительность на некоторых устройствах была крайне низкой

  • часто мышка была ограничена в каком-то cекторе и это мешало управлять персонажем

Также были проблемы с цветопередачей, шумом на экране и т.п.

Баги на Windows

На Windows была проблема NanPropagation (которую мы быстро исправили). Из-за этого у многих игроков были примерно такие вспышки/засветы на экране:

Также была проблема засветки/искажения цветов, которую я долго пытался выявить и выявил. Наблюдалась проблема буквально на нескольких карточках, одной из них была Intel Iris Xe Graphics. Визуально проблема выглядела так:

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

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

Попытка аренды оборудования

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

Чат с владельцем ноутбука

Чат с владельцем ноутбука

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

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

  1. человек переставал выходить на связь

  2. человек отказывался скачивать файлы

Один из владельцев сперва согласился (скрин выше), но потом дал заднюю. В итоге договорились что он скачает демку со стима и он согласился.

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

Как правили баги на Linux.

С линуксом дела обстояли сложнее. Решил не рисковать ставить Linux на свой мак т.к. мог бы снести уже имеющуюся OSX & Win10. Да и свободного места для установки нет, а систем пришлось бы ставить с десяток, а может и больше.

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

Samsung 780QVO 2TB

Samsung 780QVO 2TB

В итоге поставил на него Windows10, линуксов, драйвера к ним. И на линуксах через пень-колоду поставил драйвера для Wi-Fi (ставил его через мобильный интернет, да-да...).
С Ubuntu 20.04 и Unity3D отельная история - программа запускалась с большим бубмном. Пол дня пытался понять что ей надо. А надо:

После того как игра была запущена на Linux в UnityEditor, баги были исправлены достаточно быстро :)

На текущий момент мы:

  • исправили все критические баги

  • работаем над переносом игры на OSX (произойдет через дней 30)

  • усиленно работаем над ИИ, котрый еще мы не демонстрировалии аудитории

  • работаем над процедурной озвучкой ответа ИИ

Показать полностью 4
52

Cult of the Lamb угощает голубцами с говном

Перед уходом на миссию я решил оставил еды своим домашним сектантикам – эти же немощи сами готовить не умеют. Ну и натыкал в кулинарную книгу не глядя.

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

Что делать с телами? Хоронильную яму я еще не исследовал, некогда было – я и подумать не мог, такая ведь тишь и гладь в общине была, пока всё говно не всплыло наружу. Пришлось утилизировать трупы другим способом – раздербанить их на мясо. Не пропадать же добру, мясом буду кормить последователей, мясо не говно же.

От такого зрелища один из моих самых давних сторонников полностью очумел:

начал ходить по деревне, орать в самодельный деревянный рупор, что пророк у вас ненастоящий.

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

Говно-вопрос, отвечаю, щас сделаем. И готовлю ему какахбургер. Но я еще до конца не разобрался во всех механиках игры. Я разобрался только с готовкой, но не с доставкой. Другой поклонник видит, что я чё-то сварганил, и идёт есть. Я пытаюсь ему намекнуть, что не для тебя это, мол, приготовлено. А это один из лучших моих работников, до 3 уровня прокачанный, щас, думаю, нажрётся дерьма и помрёт. Жму на все кнопки: иди, говорю, обратно работать – не слушает, идёт есть; иди, говорю, спать – начинает жрать. Ну всё… Доел, высрал целую поленницу дров, пошёл спать. Фух, думаю, пронесло. Там же у этого блюда 75% шанс на смерть и 100% на хороший лут.

В общем, приготовил вторую порцию. Пошёл сообщил говноеду: иди, говорю. Он съел, да помер.

Показать полностью 4
16
Лига Геймеров
Серия Фестиваль-выставка в Москве

ИГРОПРОМ - прямая трансляция. День второй...

ИГРОПРОМ - прямая трансляция. День второй...

Всем привет! Это снова мы, организаторы ИГРОПРОМ

Подключайтесь, второй день будет не менее насыщенный, чем первый, будет, на что посмотреть.

Программа мероприятия ТУТ

Проект реализуется при поддержке Президентского фонда культурных инициатив

Больше новостей в наших социальных группах ВКонтакте, Телеграм, Дзен. Подписывайтесь, чтобы следить за всеми новостями и ничего не пропустить.

Показать полностью 1
Отличная работа, все прочитано!