Ветеран Microsoft Рэймонд Чен наконец раскрыл, почему классическая игра-пинбол 3D Pinball: Space Cadet исчезла из Windows после Windows XP. История была впервые опубликована изданием Windows Latest.
По словам Чена, проблемы возникли при адаптации кода Windows с 32-битной на 64-битную архитектуру. В ранней 64-битной версии система обнаружения коллизий игры работала некорректно, из-за чего шарик проваливался сквозь игровое поле.
Считается, что баг был вызван ошибкой округления, но исправить его оказалось сложно, так как игра была разработана сторонней компанией, а код практически не был задокументирован. Поскольку предстояло много другой работы и приближался дедлайн, команда предпочла удалить игру.
Когда позже другая команда попыталась возродить 3D Pinball: Space Cadet, выяснилось, что лицензионное соглашение ограничивало возможности Microsoft по отдельному переизданию игры (издателем 3D Pinball была Maxis, ныне входящая в Electronic Arts). Хотя 3D Pinball: Space Cadet больше не доступна для Windows, её можно запустить напрямую в веб-браузере.
Несколько месяцев назад независимый разработчик также выпустил культовую игру заново для смартфонов на Android. Подробнее об этом можно прочитать здесь.
Ранее предполагалось, что 3D Pinball отсутствовала в Windows Vista, пришедшей на смену Windows XP, из-за несовместимости с кодом новой операционной системы. Как выяснилось, это была лишь половина истории. Теперь мы знаем больше.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Viktor Eriksson, Laura Pippig




