Kantoor

Waarom heeft Microsoft het 3D-flipperkastprogramma, Windows Vista en later

3D Pinball Space Cadet - High Score

3D Pinball Space Cadet - High Score
Anonim

3D-flipperkast was een van de populairste games op elke Windows XP -machine. Heeft u zich ooit afgevraagd waarom Microsoft besloot om het uit de volgende Windows-versies te verwijderen? De meesten speculeerden dat de reden legaal was, maar dat was niet het geval.

3D-flipperkast was oorspronkelijk geschreven voor Windows 95 en had een render-lus die frames zo snel mogelijk beschilderde. Maar tijdens het porten naar Windows XP werd gevonden dat Pinball`s framerate op hedendaagse hardware (toen) meer dan één miljoen frames per seconde was. Microsoft heeft later een begrenzer in Windows XP toegevoegd, die de framesnelheid tot 120 frames per seconde heeft beperkt. Dit was genoeg om het CPU-gebruik te verlagen van 100% naar 1%.

Terwijl het porten van meerdere miljoenen regels code van 32-bits naar 64-bits Windows, was een programma dat in de problemen was Pinball.

De 64 -bit-versie van Pinball had een behoorlijk vervelende bug waarbij de bal eenvoudig door andere objecten zou gaan als een geest. In het bijzonder, wanneer je het spel startte, werd de bal afgeleverd aan de draagraket en dan zakte hij langzaam naar de onderkant van het scherm, door de plunjer en uit de onderkant van de tafel. Games waren meestal erg kort. Twee van ons probeerden het programma te debuggen om erachter te komen wat er aan de hand was, maar aangezien dit een code was die enkele jaren eerder door een extern bedrijf was geschreven, en dat niemand bij Microsoft ooit begreep hoe de code werkte (en nog veel minder begrepen), en dat het grootste deel van de code helemaal niet werd gecommentarieerd, we konden gewoon niet achterhalen waarom de botsingsdetector niet werkte. We konden de botsingsdetector niet eens vinden! We hadden verschillende miljoenen regels code nog over naar de poort, dus we konden het ons niet veroorloven om dagenlang de code te bestuderen om erachter te komen welke obscure drijvende komma afrondingsfout ervoor zorgde dat de botsingsdetectie mislukte. We hebben zojuist de beslissing genomen om Pinball van het product te verwijderen, zegt een blogpost op MSDN.

Hoewel je altijd Pinball kon toevoegen aan de volgende Windows-versies, werd het niet aanbevolen.

Windows 8-gebruikers kunnen nu controleren uit het Pinball FX2-spel en laat ons weten hoe je denkt dat het te vergelijken is met het originele flipperkastgame. Er zijn ook andere Pinball-game-apps voor Windows 10 beschikbaar.