微软曾经在 Win2K、WinXP 等经典系统中预装
多年来,人们一直以为这款游戏被删与法律问题有关。但根据微软资深工程师 Raymond Chen 解释,这款游戏消失的原因其实远没有复杂。
据悉,微软团队曾在开发 Windows XP 64 位时,将数百万行 32 位代码进行 64 位移植。当工作推进到
Raymond Chen 和同事随即尝试修复这个问题,但这款游戏的代码由一家外部公司编写,微软上下没有人真正理解它的工作方式,并且这些代码大部分都没写注释。他们甚至找不到弹球的碰撞检测代码,也无法弄清究竟是哪个浮点数舍入错误,导致弹球直接掉落。
微软团队当时还得移植数百万行代码,并且 64 位 XP 项目的发布日期已经迫在眉睫。最终 Chen 不得不做出决定,放弃移植这款游戏。
事实上,Raymond Chen 自己也对这款游戏被砍感到遗憾。他曾发现这款游戏没有帧率限制,导致现代硬件每秒渲染 100 万帧,进而让 CPU 时刻处于满载状态。后来他为这款游戏加入了 120 FPS 帧率限制,使 CPU 占用率直接从 100% 降到了 1%。
注:










