На протяжении более 15 лет Minecraft продолжал развиваться, выпуская десятки релизов, обновлений и патчей . Этот, казалось бы, простой мир скрывает огромную техническую сложность , где ошибки порой были чем-то большим, чем просто проблема, требующая решения. Некоторые из них оставили след в истории игры, другие дали жизнь устойчивым механикам. В недавнем видео компания Mojang вернулась к нескольким аномалиям, которые сформировали игру такой, какой мы ее знаем сегодня.
Насекомые есть везде… и иногда они желанны
Как и в случае с любым сложным программным обеспечением, ошибки являются частью повседневной жизни разработчиков. В Minecraft, где системы постоянно пересекаются — блоки, сущности, физика, ИИ, редстоун — неожиданные взаимодействия являются обычным явлением. Каждое дополнение к коду может привести к непредвиденным эффектам, иногда минимальным, иногда впечатляющим.
Некоторые ошибки являются критическими и требуют немедленного исправления, особенно те, которые могут повредить игру или привести к потере данных . Но другие, более анекдотичные, заставляют улыбнуться самих разработчиков. Часто приводимый пример: сельские жители , которые из-за незначительного столкновения при вставании с постели начинают левитировать в воздухе без всякой видимой причины .
Осьминог — источник водных… и воздушных сбоев
Среди самых известных анекдотов Йенс Бергенстен, он же Джеб , возвращается к одному из своих первых дополнений: осьминогу . Созданная на основе модели коровы для более быстрой езды, она по ошибке сохранила возможность доения игроками . Такое поведение сохранялось некоторое время, прежде чем было исправлено.
Еще одной проблемой с этим мобом была рассинхронизация между клиентом и сервером, что вызвало визуальный баг, когда осьминоги начинали летать в воздухе , явление, которое стало известно как летающие кальмары .
Когда ошибки вдохновляют на создание новых функций
Не все насекомые попадают в корзину. Некоторые из них даже породили элементы, которые теперь прочно укоренились в игровом процессе. Это касается и старого глюка с вагонеткой . При размещении двух вагонов рядом их взаимодействие приводило к аномальному ускорению . Игроки использовали его для строительства высокоскоростных линий. Вместо того чтобы сохранить эту аномалию, Mojang предпочла создать официальное решение: рельсы для движения .
Такой подход хорошо иллюстрирует философию разработчиков: не замораживать баги по привычке, а использовать их как вдохновение для создания продуманных и проверенных функций.
Еще один пример, ставший легендарным: Крипер , ныне талисман Minecraft. Первоначально это была просто ошибка моделирования. Маркус Перссон, создатель игры, хотел закодировать свинью , но допустил ошибку, поменяв местами высоту и длину существа. Результат: удлиненное существо со странным поведением. Вместо того чтобы исправить ошибку, он превратил эту деформированную модель во взрывоопасное враждебное существо . Так родился Крипер… из-за простой ошибки в пропорциях.
