Привас-чивас и доброшенки пожаловать!🖖 Сегодня поговорим о том, что есть почти в каждой современной игре. И нет это не открытый мир, пресловутые "сильные женщины" и прочие продукты герра Толлерастиша. Не. Сегодня о багах.
Что такое вообще эти ваши баги? Мои познания в английском связывают ихнее слово "bug" с нашим "жуком".
Как там было? The book 📕 + the bug 🐞 = the klyaksa⚫️.
Но что-то мне подсказывает что я неправильно связываю.
Вообще, как пишут господа Знающие, баги или как правильно на великомогучем "программные ошибки" - это ошибки в программе (удивительно, неправда ли), которым сопутствует нестандартное поведение в процессе исполнения программы и, как итог, получение неожиданного результата её работы.
Как говорят другие Знающие, баг нельзя назвать однозначно ошибкой, машина же не может ошибиться, это вам не самоосознанный Скайнет. На деле, машина может неправильно исполнить поставленную задачу из-за каких-то нарушений в обработке данных. То есть так или иначе программа работу делает, просто результат не такой как планировалось.
Но это все теории, нам-то интересны баги в наших любимых игрушках, тех что компьютерные или консольные, или мобильные, ну вы поняли.
А в этой стезе масштаб программных ошибок (если кто не знал, то открою страшную тайну - игры на любом устройстве это все та же программа, просто цель которой развлечение пользователя) принимает самые различные формы. Одни из них становятся мемами и не вызывают негатива, разлетаясь по лентам социальных сетей, другие же наоборот залетают прямо в сердечко, делая ему бо-бо и взрывая седалища сотен игроков. Часто, потом такие взорванные седалища изливают свою боль на различных рейтинговых сайтах, буквально атакуя тот же Мет, занижая юзерскор до уровня подвального плинтуса.
Пообщавшись со знакомыми тестировщиками, а также покапав всякие форумсы где обитает всемогущее коллективное мнение профессионалов могу поделить баги в играх на следующие категории, то бишь сорта.
🕷 Первый сорт багов или МЕРЗКИЕ ЖУЧАРЫ
- Баги функциональности. Эти жучары проявляют себя в том что в игре не работают или неправильно работают какие-то функции. Например, при переходе в настройки происходит аварийное завершение работы. Или как вот у меня было при использовании сочетания нескольких функций игра выдала критическую ошибку. Кто ж знал, что они не сочетаемые. Такие баги отлавливают в первую очередь, но все равно даже после релиза игры их можно встретить и немало, особенно если требовательную к ресурсам игрушку поставить на какой-то обиженный историей дровалёт.
- Баги производительности. Программа на устройстве работает медленно. Например, во время анимации атаки персонажа FPS заметно «проседает» или на определённой локации, как правило насыщенной объектами игра начинает заметно лагать (конкретно о лагах поговорим как-нибудь в другой раз), либо при видимой нормальности работы игры неожиданно увеличивается нагрузка на ресурсы системы, что вызывает перегрев. Чаще всего, такие баги стараются выявлять на этапах тестирования и отдают на откуп команде оптимизаторов. Но, как мы все знаем, опять же отловить их и заоптимизировать к релизу успевают не так чтобы часто.
- Баги совместимости. Игра попросту не работает на устройстве или запускается с критическими ошибками. Все ведь помнят приснопамятный релиз Cyberpunk 2077 на консолях? Большинство из замеченных багов в игре на стареньких консолях вытекают именно из проблем совместимости. Разработчики уверенно не хотели признавать, что их игру просто не потянут уже морально старенькие консоли в текущем состоянии, однако, плойка моего друга честно признала этот факт, после насилия над её цифровой психикой, выдав критическую ошибку.
🕷🐞 Второй сорт багов или ТВАРНЫЕ ТВАРИ
- Баги интерфейса. Из-за этих жучар и скажается графика, элементы интерфейса находятся не на своих местах, текст не вписывается в отведенные ему поля, неправильно отображаются циферки, проявляются непечатные символы типа ERROR$ERROR, <здесь должен быть текст, но его съела лама>ERROR. И тому подобное. Как правило, это ошибки, которые связаны с заданными параметрами или при кодировке. Отлов и исправление таких багов это работа постоянная. Как правило, большинство таких ошибок выявляются из репортов рядовых пользователей на поздних стадиях тестировки игры.
- Баги логики и баланса. Из-за них выставленные настройки баланса и игровой логики не позволяют пройти игру или достигнуть нужных целей. К примеру, персонаж наносит урон в 50 единиц, вместо 150 запланированных. У босса локации количество ХП в семь раз больше чем ГГ при этом уровень прокачки локации не позволяет даже математически привести урон к возможности прикончить гада. Или же знаменитые хоры горящих зёп в MOBA когда (Вставь имя) имба, а (Вставь имя) отстой.
Конечно мета образуется в любом случае и задача разработчиков сделать так, чтобы даже перекаченный персонаж не был универсальным доминатором на катке, НО... это в идеале, а мы не в идеале живём🤷♂️. И наличие острого дисбаланса, который портит всё удовольствие от игры это тоже баг, потому что так не задумано. - Баги локализации. Тут все просто и понятно из-за того что непонятно. Ошибки в текстах, присутствие целых кусоков непереведённого текста. Либо, вместо перевода выводятся заглушки, вроде «russian_text_105». Работа локализаторов вообще неблагодарная штука, но если при этом еще встречаются и такие косяки, то региональная аудитория просто взрывается негодованием и игру сливают. Поэтому крупные проекты, обычно, не стремятся экономить на профессиональных локализаторах. Прошли нынче времена царства Prompt, видевшего некоторое дерьмо и любителя охлаждать углепластик (ставь лайк, если уловлил отсылку😉).
🕷🐞🕷 Третий сорт багов или НЕТВАРНЫЕ ТВАРИ
- Технические баги. Из-за них, игра неправильно работает в условиях нестабильного интернет-соединения, игра не может подключиться к серверу, игра уходит на "вечную загрузку", либо игра просто не запускается. Открывается предварительное окно, видишь кнопку запустить, жмёшь ее, жмёшь, жмёшь, жмёшь и... тишина... Их как правило не относят к критическим, первосортным, потому что они устраняются за счет технических фиксов, но нервы портят знатно.
- Звуковые баги. По их воле, в игре происходит рассинхронизация звуковых и графических эффектов (дождь звучит, но не прорисован эффект дождя), произвольно прекращает воспроизводиться музыка, либо наоборот "заедает" воспроизведение какого-либо трека или, наконец, звук пропадает совсем. Жучары этого подсорта способны проявить себя в самый неподходящий момент и встречаются из-за ошибок, связанных с "вытаскиванием" нужных файлов, либо нарушения форматов, иных программных конфликтов. Устраняются как и технические ошибки целенаправленными фиксами.
- Ну и наконец всеми любимые, самые мемные и кринжовые баги - баги анимаций и текстур. Это даже не подсорт - это подсортище, потому что встречаются они настолько часто в современных играх, что из этого сформировался целый жанр приколюх. Думаю здесь особо описывать смысла не имеет, просто покажу парочку известных примеров.
В общем, сортов багов хватает. Может быть в отдельной статье обсудим отдельно как всех этих мерзостных жуков отлавливают специальные люди и что с ними потом делают в тёмных изолированных подвалах (не с людьми, с багами).
Но почему же баги, которые мы встречаем в игре ТАК бесят? Тут всё просто - мы хотим получать от игры определённый кайфец. Зашёл на катку и нагибаешь, выстрелы регистрируются, оружие прорисовывается. Залетел, убил сложного босса, а не смотришь на то как он танцует брейк в текстурах. Забежал, свистнул и твой верный конь рядом с тобой, а не повторяет подвиги Плотвы. Короче все мы хотим играть так, чтоб все шло гладко, как задумано, как должно быть и как подсказывает логика.
А вот если нет... Если удовольствию от долгожданной игры мешают какие-то мерзкие жучары, то тут вот ключ на старт, пукан на взлёт...
И знаете, здесь это справедливо. Как говорят умные люди: первое впечатление можно произвести только один раз. И если ты ждал игру или даже предзаказал, польстившись на сочные трейлеры и оды обзорщиков с ютуба, а на выходе получаешь кусок кода... То никакими патчами, никакими подарками обманутое доверие игроков уже не вернёшь. Впечатление испорчено, удовольствие не получено, Мет взят штурмом, а сгоревший пукан выведен на орбиту. Релиз новой батлы тому доказательство.
Хотя случаются и исключения. Я, например, несмотря ни на что проходил Киберпанк, на релизе, с багами, с лагами, с матами, со слезами, но проходил, потому что игра меня зацепила. История мира, персонажи и атмосфера хай тек - лоу лайф не отпускали меня даже несмотря на плавающие в воздухе телефоны, бесполое и голое отражение Ви в зеркале, волшебную куртку изгоев, которая при экипировании снимала с меня штаны, футболку и полностью блокировала возможность использовать оружие. Все было, но играть хотелось, а баги стали для меня не поводом для того чтобы зацепиться, вылететь из погружения в этот кибермир, а поводом для смеха. Да блин, мы с друзьями обсуждали потом кто какие баги ловил во время прохождения и просто угорали над ними. Поэтому как говорил один умный дедуля - всё в мире относительно.
На этой ноте я отчаливаю. Не забывайте бахнуть лайк и подписаться. За каждый лайк от меня респект и -100500% к вероятности встретить критический баг в вашей любимой игре😎🖖
Всем чава 👋