资讯中心

  • 首页 揭秘《三维弹球》从Windows消失的真正原因

揭秘《三维弹球》从Windows消失的真正原因

2026-08-23

很多人还记得随Windows XP流行起来的三维弹球,但在Vista上线时这款小游戏却悄然不见。多年流言认为这是法律纠纷所致,微软资深工程师Raymond Chen给出了不同的解释:是一个难以修复的技术问题。

事情发生在为Windows XP 64位版移植大量32位代码的过程中。把这款弹球移植到64位平台时出现了古怪的故障:球在被发射器弹出后会直接穿过弹簧,从台面底部掉下,导致游戏无法正常运行。Chen和团队尝试定位问题,但碰到的困难不是缺乏时间,而是缺乏对代码的理解——这款程序并非由微软内部编写,代码注释稀少,很多关键逻辑难以追踪,连球的碰撞检测实现位于何处都找不到,更别提确定是哪处浮点舍入误差导致物理异常。

面对需要同时移植成千上万行代码和即将到来的发布时间,团队不得不在“修复一个外人写且无人能读的Bug”和“按期交付系统”之间做出选择。最终,Chen决定不将这款游戏带入64位版。并非阴谋或诉讼,而是现实的工程取舍。 龙8头号玩家

Chen本人对此感到遗憾。后来他注意到该游戏没有帧率上限,在现代硬件上可能每秒渲染极高帧数,导致CPU持续满载。他为程序加入了120 FPS的限制后,CPU占用从接近100%骤降到约1%。

作为一则小小的软史注脚,这款由Cinematronics在1995年开发、Maxis发行的弹球游戏完整版包含三张地图,微软曾获得“太空军校生”关卡的授权并收入Microsoft Plus!扩展包。它承载了许多人的桌面记忆,却因为“没人能懂的代码”而被时代淘汰,颇具讽刺意味。