Opisina

Bakit kinuha ng Microsoft ang 3D Pinball game, Windows Vista pataas

3D Pinball Space Cadet (Windows) - A Record of 93 Million Points & 2 Maelstroms Accomplished!

3D Pinball Space Cadet (Windows) - A Record of 93 Million Points & 2 Maelstroms Accomplished!
Anonim

3D Pinball ay isa sa pinakasikat na mga laro sa anumang Windows XP machine. Kailanman nagtaka kung bakit nagpasya ang Microsoft na i-drop ito mula sa kasunod na mga bersyon ng Windows? Karamihan sa mga speculated na ang dahilan ay legal, ngunit hindi iyon ang kaso.

3D Pinball ay orihinal na isinulat para sa Windows 95 at nagkaroon ng render loop na pininturahan ang mga frame nang mas mabilis hangga`t maaari. Ngunit ito ay natagpuan habang porting ito sa Windows XP na frame rate Pinball sa kontemporaryong hardware (pagkatapos) ay higit sa isang milyong mga frame sa bawat segundo. Nagdagdag ang Microsoft mamaya ng isang limiter sa Windows XP, na nilagyan ang frame rate sa 120 mga frame sa bawat segundo. Ito ay sapat na upang i-drop ang paggamit ng CPU mula sa 100% hanggang 1%.

Habang nagpapalit ng ilang milyong mga linya ng code mula sa 32-bit hanggang 64-bit na Windows, isang programa na tumakbo sa problema ay Pinball. -bit na bersyon ng Pinball ay nagkaroon ng isang pretty pangit na bug kung saan ang bola ay pumasa lamang sa pamamagitan ng iba pang mga bagay tulad ng isang ghost. Sa partikular, kapag sinimulan mo ang laro, ang bola ay ibibigay sa launcher, at pagkatapos ay dahan-dahan ito ay mahulog patungo sa ilalim ng screen, sa pamamagitan ng pangbomba sa kubeta, at sa ibaba ng mesa. Ang mga laro ay totoong maikli. Sinusubukan ng dalawa sa amin na i-debug ang programa upang malaman kung ano ang nangyayari, ngunit ibinigay na ito ay code na isinulat ng ilang taon na mas maaga sa pamamagitan ng isang kumpanya sa labas, at walang sinuman sa Microsoft ang naunawaan kung paano gumagana ang code (mas mababa pa rin na naintindihan ito), at na ang karamihan sa mga code ay ganap na uncommented, namin lamang ay hindi malaman kung bakit ang banggaan detektor ay hindi gumagana. Ano ba, hindi namin mahanap ang pagkakabangga detector! Nagkaroon kami ng ilang milyong mga linya ng code pa rin sa port, kaya hindi namin kayang gastusin sa araw ng pag-aaral ng code na sinusubukan upang malaman kung ano ang nakatago malabo lumulutang point rounding error ay nagiging sanhi ng pagtuklas ng banggaan upang mabigo. Ginawa namin ang desisyon ng ehekutibo doon upang i-drop ang Pinball mula sa produkto, sabi ng isang blog post sa MSDN.

Habang ang isa ay maaaring palaging magdagdag ng Pinball sa kasunod na mga bersyon ng Windows, hindi ito inirerekomenda. out Pinball FX2 game, at ipaalam sa amin kung paano mo iniisip na inihahambing ito sa orihinal na laro ng Pinball. May iba pang apps ng Pinball game para sa Windows 10 na magagamit din.