Kontor

Hvorfor fjernede Microsoft 3D Pinball-spil, Windows Vista og frem? Pinball var et af de mest populære spil på enhver Windows XP-maskine. Nogensinde spekulerede på, hvorfor Microsoft besluttede at droppe det fra efterfølgende Windows-versioner?

Building a conductivity-based game using BBC micro:bit, by Diogo da Silva

Building a conductivity-based game using BBC micro:bit, by Diogo da Silva
Anonim

var et af de mest populære spil på enhver Windows XP maskine. Nogensinde undret mig over, hvorfor Microsoft besluttede at slippe det fra efterfølgende Windows-versioner? Mest spekulerede på, at årsagen var lovlig, men det var ikke tilfældet. 3D Pinball blev oprindeligt skrevet til Windows 95 og havde en gengivelsessløjfe, der malede rammer så hurtigt som muligt. Men det blev fundet, mens det blev sendt til Windows XP, at Pinballs billedfrekvens på moderne hardware (da) var over en million billeder pr. Sekund. Microsoft tilføjede senere en begrænser i Windows XP, der afkortede billedfrekvensen til 120 billeder pr. Sekund. Dette var nok til at tabe CPU-brugen fra 100% til 1%.

Mens der blev sendt flere millioner kodeord fra 32-bit til 64-bit Windows, var et program, der løb i problemer, Pinball.

64 -bit version af Pinball havde en temmelig ubehagelig fejl, hvor bolden bare ville passere gennem andre genstande som et spøgelse. Især da du startede spillet, ville bolden blive leveret til lanceringen, og så ville det langsomt falde hen imod bunden af ​​skærmen, gennem stemplet og ud i bunden af ​​bordet. Spil tendens til at være meget kort. To af os forsøgte at debug programmet for at finde ud af, hvad der foregik, men da dette var kode skrevet flere år tidligere af et eksternt selskab, og at ingen hos Microsoft nogensinde forstod, hvordan koden fungerede (langt mindre forstået det) og at det meste af koden var helt ukomment, kunne vi simpelthen ikke finde ud af, hvorfor kollisionsdetektoren ikke fungerede. Heck, vi kunne ikke engang finde kollisionsdetektoren! Vi havde flere millioner kodeord stadig til havn, så vi kunne ikke råd til at bruge dage på at studere koden og forsøge at finde ud af, hvilken uklar flydende punktafrundingsfejl, der forårsagede kollisionsdetektering at mislykkes. Vi har netop truffet den udøvende beslutning her for at slippe Pinball fra produktet, siger et blogpost på MSDN.

Mens man altid kunne tilføje Pinball til efterfølgende Windows-versioner, blev det ikke anbefalet.

Windows 8-brugere kan nu tjekke ud Pinball FX2 spil, og lad os vide, hvordan du synes det sammenligner med det oprindelige Pinball spil. Der er også andre Pinball spil apps til Windows 10 til rådighed.