Геймдев-детектив: как Obsidian несколько месяцев искала причину загадочных смертей напарников в The Outer Worlds

Проблему пытались решить ещё до релиза игры.

Геймдев-детектив: как Obsidian несколько месяцев искала причину загадочных смертей напарников в The Outer Worlds
2222 показа
17K17K открытий

Это всё - заметные баги. А сколько их остаётся невидимых внутри игр...
На днях реверсил одну маленькую игру от создателей Blur и Project Gotham Racing, которую играю уже более 10 лет, так вот уже немного копнул и баги начали выявляться сами. 
Например, в отладчике видно, как с набранным текстом игра продолжает взаимодействовать даже во время игры - его можно удалять Backspace'ом. Ещё сразу стал виден говнокод: с каждой введённой или удалённой буквой пересчитывается всё строка. Почему бы просто не хранить счётчик символов и увеличивать/уменьшать его?
Ещё, если вытащить геймпад во время игры, то игра не перестаёт непрерывно опрашивать его подключение даже после подключения. В итоге игра начинает чуть подтормаживать.
Если уж даже в маленьких проектах такое, то в таких больших вообще полный ад творится, наверно. Мы видим лишь самую верхушку айсберга.

Ответить