Anonim

Rakstīšana par Windows Solitaire nesen lika man domāt par vēl vienu klasisku spēli, kas komplektā ar Windows: Pinball. Windows Pinball faktiski bija Full Tilt versija, kurai noņemta versija ! Pinball , 1995. gada spēle no Cinematronics. Sākot ar Windows 95 Plus! pakotni un turpinot izmantot visas patērētāja Windows versijas līdz pat XP, lietotāji varēja bez maksas spēlēt Full Tilt “Space Cadet” tabulu.

Starp Windows versiju (kuru vienkārši sauca par “3D Pinball”) un Full Tilt tabulu bija nelielas atšķirības, taču spēle miljoniem Windows lietotāju piedāvāja jautru aizbēgšanu no darba un studijām. Kad 2007. gada sākumā tika ieviesta Windows Vista, lai aizstātu XP, Windows Pinball vēl nebija atrodams. Kas tad notika?

Tā kā Windows Pinball izstrādāja Cinematronics un publicēja Maxis, daudzi spekulēja, ka Microsoft licencei spēles iekļaušanai Windows ir beidzies derīguma termiņš vai ka kāda cita juridiska domstarpība starp uzņēmumiem izraisīja spēles noņemšanu. Patiesā atbilde nebija tik dramatiska, bet vairāk tehniska.

Raimonds Čens / Microsoft

Kā paskaidrots Microsoft inženiera Raimonda Čena MSDN 2012. gada emuāra ziņojumā, patiesais Windows Pinball zaudēšanas iemesls bija pāreja no 32 bitu uz 64 bitu arhitektūru. Lai arī Microsoft izlaida Windows XP 64 bitu versiju, tikai Vista un jo īpaši Windows 7 64-bitu Windows sāka darboties mainstream. Lai atjauninātu arhitektūru, bija jāatjaunina un jāraksta miljoniem koda rindu, un dažas vecākas programmas bija grūtāk strādāt nekā citas:

Pinball 64 bitu versijai bija diezgan nejauka kļūda, kur bumba vienkārši izies cauri citiem objektiem kā spoks. Jo īpaši, kad jūs sākat spēli, bumba tiks nogādāta palaišanas mašīnā, un tad tā lēnām nokrist ekrāna apakšdaļas virzienā caur virzuli un izkļūt no galda apakšas.

Divi no mums mēģināja atkļūdot programmu, lai noskaidrotu notiekošo, bet, ņemot vērā, ka tas bija kods, kuru vairākus gadus iepriekš bija uzrakstījis kāds ārējs uzņēmums, un ka neviens Microsoft nekad nav sapratis, kā kods darbojas ( vēl mazāk - to joprojām saprata), un ka lielākā daļa koda bija pilnīgi nekomentēta, mēs vienkārši nevarējām noskaidrot, kāpēc nedarbojas sadursmes detektors. Heck, mēs pat nevarējām atrast sadursmes detektoru!

Mums vēl bija jāatstāj vairāki miljoni koda rindu, tāpēc mēs nevarējām atļauties pavadīt dienas, pētot kodu, mēģinot saprast, kāda neskaidra peldošā komata noapaļošanas kļūda izraisīja sadursmes atklāšanas neveiksmi. Mēs tikko pieņēmām izpildvaras lēmumu turpat nomest Pinball no produkta.

Lai gan Windows Pinball, visticamāk, būtu sataupāms ar pietiekami daudz laika un resursu, Microsoft vienkārši nebija tā vērts, lai saglabātu spēli virs ūdens. Par laimi, tādi sasniegumi kā virtualizācija tagad ļauj Windows lietotājiem noteiktā vecumā pārskatīt šo klasisko spēli. Vienkārši ielādējot Windows 98 vai Windows XP virtuālo mašīnu, Windows Pinball, Solitaire un citas klasiskās spēles atkal ir sasniedzamas.

Lūk, jautrs prēmijas fakts: Windows Pinball gandrīz nemaz to nepadarīja par Windows XP. Datoru aparatūra līdz šim bija attīstījusies starp spēles attīstību un Windows XP ieviešanu, kas agrīnā spēles versijas uz XP bāzes izveidē bija vairāk nekā viens miljons kadru sekundē, tērējot resursus un maksimāli izmantojot sistēmas centrālo procesoru. Par laimi, šīs problēmas risināšana (pievienojot kadru ātruma ierobežotāju) bija daudz vienkāršāka nekā pāreja uz 64 bitu problēmu, un tādējādi tika saglabāts Windows Pinball, ļaujot XP lietotāju paaudzei arī izjust spēli.

Kas kādreiz notika ar Windows pinball?