В 1995 году команде разработчиков Microsoft удалось создать примечательную игру, которая стала культовой частью программного пакета Windows. Три игровых стола в приложении Pinball увлекли множество пользователей: Space Cadet 3D, Skulduggery и Dragon's Keep. Однако не все шло гладко в создании этой игры.
Технические трудности и исправление
Бывший инженер Microsoft Дэйв Пламмер недавно поделился воспоминаниями о разработке Space Cadet 3D Pinball, где столкнулся с неожиданной сложностью. Перенося игру с Windows 95 на Windows NT, он создал новый движок, который отрисовывал кадры с максимальной скоростью. Хотя на процессоре MIPS R4000 с частотой 200 МГц игра работала на скорости 60–90 кадров в секунду, на более мощных машинах частота подскакивала до 5000 fps, задействуя целое ядро на многопроцессорных системах.
Проблема была решена только благодаря работе Раймонда Чена, который добавил ограничитель частоты кадров, устанавливающий предел в 100 fps. Это исправление продемонстрировало серьёзное внимание компании Microsoft к качеству своих продуктов. Пламмер вспоминает, что компания относилась к ошибкам, требующим патчей, с большой серьёзностью, стремясь обеспечить наилучший опыт для своих пользователей.
История с багом в Space Cadet Pinball подчеркивает важность баланса между техническими новшествами и качеством конечного продукта. Благодаря грамотной отладке этот игровой шедевр остался в памяти как одна из самых культовых игр эпохи Windows.



