3Dピンボールはどのゲームでも最も人気のあるゲームの 1 つでしたWindows XP機械。 Microsoft がなぜこれを後続の Windows バージョンから削除することにしたのか疑問に思ったことはありますか?その理由は合法的であると大方の人が推測していましたが、そうではありませんでした。
3D ピンボールはもともと Windows 95 用に書かれており、フレームを可能な限り高速に描画するレンダリング ループを備えていました。しかし、Windows XP に移植しているときに、最新のハードウェア (当時) での Pinball のフレーム レートが 1 秒あたり 100 万フレームを超えていることが判明しました。 Microsoft は後に Windows XP にフレーム レートを 1 秒あたり 120 フレームに制限するリミッターを追加しました。これは、CPU 使用率を 100% から 1% に下げるのに十分でした。
数百万行のコードを 32 ビット Windows から 64 ビット Windows に移植しているときに、問題が発生したプログラムの 1 つが Pinball でした。
Pinball の 64 ビット バージョンには、ボールがゴーストのように他のオブジェクトを通過してしまうという非常に厄介なバグがありました。特に、ゲームを開始すると、ボールはランチャーに送られ、その後、プランジャーを通って画面の下部に向かってゆっくりと落ち、テーブルの底から外に出ます。ゲームは非常に短い傾向がありました。私たち 2 人は、何が起こっているのかを解明するためにプログラムをデバッグしようとしましたが、これは数年前に外部の会社によって書かれたコードであり、マイクロソフトの誰もそのコードがどのように機能するかを理解していなかった (ましてやまだ理解していなかった) ことを考えると、そして、コードの大部分が完全にコメントされていなかったため、衝突検出機能が機能しない理由を単純に理解できませんでした。なんと、衝突検知器さえ見つかりませんでした。まだ移植すべきコードが数百万行あったため、衝突検出の失敗の原因となっている不明瞭な浮動小数点丸め誤差を解明するためにコードを研究するのに何日も費やすわけにはいきませんでした。 MSDN のブログ投稿によれば、私たちはその場で、Pinball を製品から削除するという経営陣の決定を下したところです。
いつでもできる一方で、ピンボールを追加以降の Windows バージョンでは推奨されませんでした。
Windows 11/10/8 ユーザーはチェックアウトできるようになりましたピンボールFX2オリジナルのピンボール ゲームと比較してどう思うか教えてください。他にもありますWindows 11/10 用のピンボール ゲーム アプリも利用可能です。