Anonim

Пишући о Виндовс Солитаиреу недавно ме натерало да размишљам о још једној класичној игри у пакету са Виндовсом: Пинбалл. Виндовс Пинбалл је у ствари била одузета верзија Фулл Тилт-а! Пинбалл , игра из Цинематроницс из 1995. године. Почевши од Виндовс 95 Плус! паковање и настављајући кроз све потрошачке верзије Виндовс-а до КСП-а, корисници су могли бесплатно да играју Фулл Тилт „Спаце Цадет“ таблицу.

Било је незнатних разлика између верзије Виндовс-а (која се једноставно звала "3Д Пинбалл") и табеле Фулл Тилт , али игра је понудила милионима Виндовс корисника забаван бег од посла и учења. Када се Виндовс Виста почетком 2007. године увела да замени КСП, међутим, Виндовс Пинбалл нигде није пронађен. И шта се десило?

Пошто је Виндовс Пинбалл развио Цинематроницс, а објавио га Макис, многи су нагађали да је Мицрософтова лиценца за укључење игре у Виндовс истекла или да је неки други правни спор између компанија довео до уклањања игре. Прави одговор био је мање драматичан, али више технички.

Раимонд Цхен / Мицрософт

Као што је објашњено у блогу МСДН-а из 2012. компаније Мицрософт инжењер Раимонд Цхен, прави разлог губитка Виндовс Пинбалл-а био је прелазак са 32-битне на 64-битну архитектуру. Иако је Мицрософт издао 64-битну верзију система Виндовс КСП, 64-битни Виндовс је стигао у главни ток тек пред Висту, а посебно Виндовс 7. Ово је захтевало ажурирање и писање милиона редака кода да би се подржала нова архитектура, а са неким старијим програмима је било теже радити од других:

64-битна верзија Пинбалл-а имала је прилично гадну грешку у којој би лопта једноставно пролазила кроз друге објекте попут духа. Посебно, када започнете игру, лопта би се достављала у бацач, а затим би полако падала према дну екрана, кроз клип, и на дно стола.

Нас двоје смо покушали да уклоним програмски програм да откријемо шта се дешава, али с обзиром да је то код који је неколико година раније написала спољна компанија и да нико у Мицрософту никада није разумео како код функционише (још мање, још увек га разуме), и да је већина кода потпуно коментирана, једноставно нисмо могли да утврдимо зашто детектор судара не ради. К врагу, нисмо могли чак ни да пронађемо детектор судара!

Имали смо још неколико милиона линија кода до врата, тако да нисмо могли приуштити дане који дан проводе проучавајући код покушавајући да установимо која нејасна грешка у заокруживању плутајуће тачке узрокује неуспех у откривању судара. Управо смо донели извршну одлуку да се Пинбалл избаци из производа.

Иако би Виндовс Пинбалл вероватно могао да се избори са довољно времена и ресурса, Мицрософт то једноставно није вредело да игру држи у покрету. Срећом, напредак као што је виртуализација сада омогућава Виндовс корисницима одређене доби да поново посјете ову класичну игру. Једноставним учитавањем Виндовс 98 или Виндовс КСП виртуелне машине, Виндовс Пинбалл, Солитаире и друге класичне игре поново су надохват руке.

Ево добре забавне чињенице: Виндовс Пинбалл готово да и није ушао у Виндовс КСП. Рачунарски хардвер је толико напредовао између развоја игре и покретања система Виндовс КСП да су ране верзије игре на КСП-у радиле са преко милион сличица у секунди, трошећи ресурсе и максимално искориштавајући системски процесор. Срећом, решавање тог проблема (додавањем ограничења брзине оквира) било је много лакше него решавање прелаза на 64-битни и тако је Виндовс Пинбалл сачуван, остављајући генерацији КСП корисника да такође доживе игру.

Шта се икада догодило са Виндовс флипером?