«Дочекалися»: розробники Half-Life виправили баг, якому 25 років

Ігор Шелудченко

Розробник ігор Valve випустив масштабне оновлення Half-Life 25th Anniversary з несподіваним бонусом — невеликим патчем, який пофіксив дуже старий баг.

Незвичайною історією поділився IGN.

Про що йдеться

У сцені Blast Pit є кат-сцена, в якій щупальце розбиває скло, валить вченого на підлогу і тягне його.

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

Наглядніше це можна побачити в відео «до» та «після».

Шанувальники гри роками просили пофіксити баг. Його навіть показали  у документальному фільмі Half-Life: 25th Anniversary Documentary до ювілею гри.

Як фіксили баг

У дописі в соціальних мережах програміст Valve Бен Бербанк пояснив ситуацію. Valve, нібито, хотіла пофіксити баг до 25-ї річниці, але «інші речі мали вищий пріоритет».

«Це не системна помилка, і, схоже, вона здебільшого притаманна цій кат-сцені. Головним чином тому, що це єдина кат-сцена, яка, здається, значною мірою залежить від синхронізації купи анімацій», — написав він.

У Valve було три варіанти: спробувати виправити код, змінити анімацію, яка відтворюється, або змінити карту.

В результаті було ухвалено рішення редагувати карту.

«Я просто відредагував карту. Запуск анімації при відкритті дверей (деякі моди спільноти робили це з декомпільованими або перекомпільованими версіями карт), гарантує, що гравець не зможе застрелити вченого, перш ніж все почне синхронізуватися», — зазначив він.

Зазначимо, нещодавно була історія як 22-річний програміст Іфан Чжу пофіксив баг в Firefox, якому було стільки ж років, як і йому.

Читайте також:

Як написати гарний баг-репорт. Поради від Senior QA

Українська тестувальниця зібрала топ-10 плагінів для VSCode: Git, дебагінг, форматування коду

До $20 тис. за баг: Microsoft запускає Defender Bounty Program

Останні статті

Швейцарська компанія скуповує акаунти на хакерських форумах, щоб шпигувати за кіберзлочинцями

Швейцарська компанія з кібербезпеки Prodaft запустила ініціативу під назвою «Продай своє джерело», в рамках якої…

16.04.2025

Реалізацію мови програмування Ruby для JVM оновлено до версії 10

Презентовано JRuby 10 — останню версію реалізації мови програмування Ruby на основі JVM. Вона має…

16.04.2025

xAI представляє Grok Studio — інструмент для генерації та запуску коду

Компанія Ілона Маска xAI презентувала новий онлайн-інструмент під назвою Grok Studio. Він призначений для редагування…

16.04.2025

В «Мрію» додадуть генератор тестів за допомогою ШІ

В освітній платформі «Мрія» планують впровадити генератор тестів на основі штучного інтелекту. Про це в…

15.04.2025

OpenAI працює над запуском соціальної мережі

OpenAI працює над власною X-подібною соціальною мережею, згідно з кількома джерелами, знайомими з цим питанням,…

15.04.2025

Хакери з КНДР змінюють тактику злому комп’ютерів Python-розробників

Команда Unit 42 з Palo Alto Networks помітила чергову активність хакерської групи з КНДР, яка…

15.04.2025