为什么Windows把经典3D弹球剔除了?

2026-08-24

许多老用户还记得,Windows自带的3D弹球(Space Cadet 桌)从1995年的Windows 95开始预装,到Windows Vista时突然消失。微软工程师Raymond Chen日前在博客中披露,真正原因并非版权纠纷,而是移植到64位时出现了无法轻易修复的碰撞检测问题。

这款3D弹球并非微软内部原创,而是Cinematronics团队的Full Tilt! Pinball的一部分,源码并不归微软所有。2000年代初,Chen所在小组承担了将数百万行Windows代码从32位迁移到64位的任务,为Windows XP 64位版做准备。完成移植后,3D弹球出现了严重的物理错误:弹球会穿过台面上的障碍物,像幽灵一样掉落,导致游戏无法正常进行。

问题根源在于碰撞检测算法中一个隐蔽的浮点舍入误差。原本在32位环境下表现正常的数值操作,在64位平台上微小的行为变化触发了错误。团队尝试定位并修复,但很快发现困难远超预期:这段代码来自第三方,写得复杂且没有注释,微软内部几乎无人真正理解其实现细节,连碰撞检测器具体在哪儿都难以确认。 龙8头号玩家国际

面对数百万行待迁移的代码和紧迫的项目进度,团队没有时间逐行反向工程一款外包游戏的源码。最终管理层决定放弃将该游戏继续带入后续Windows发行版。Chen坦承自己也很喜欢这款游戏,但在资源和时间限制下别无选择。

此后3D弹球未能回归现代Windows。原开发商Cinematronics与发行商Maxis后来均被EA收购,Space Cadet 桌的相关授权也随之归入EA名下。微软既不拥有该游戏的源码,也无法自行直接重写或修复,因此想要重温这一经典的玩家,目前只能依赖社区制作的复刻版本。

最新文章

  • 为什么Windows把经典3D弹球剔除了?
    为什么Windows把经典3D弹球剔除了?

    快科技8月23日消息,许多老Windows用户应该还记得系统自带的3D弹球游戏,这款游戏从1995年的Windows 95开始预装,到Windows Vista时突然消失。 微软工程师Raymond Chen近日在博客中揭示了真正原因,不是版权问题,而是64位移植时碰撞检测出了bug。 3D弹球游戏本身并非微软开发,而是来自Cinematronics团队开发的Full Tilt! Pinball,...

  • 惜败澳大利亚:中国U18亚杯收获银牌并暴露短板
    惜败澳大利亚:中国U18亚杯收获银牌并暴露短板

    79‑89,十分之差,中国U18男篮在亚洲杯决赛不敌澳大利亚,遗憾收下银牌。时隔十二年重返这项赛事的决赛舞台,面对这支在亚洲赛场近乎无解的霸主,小伙子们拼到了最后一刻。赛后一众篮球媒体人的复盘,既有对判罚尺度的讨论,更点透了球队实实在在的强弱之处。 整场比赛的争议点,集中在吹罚尺度与罚球差距上。媒体人贾磊直言,澳大利亚至少有两次疑似违体动作没有被吹罚,也没有回看复核。解说别跑刚背猪也举出实例,双方...

  • 东部休赛期大震荡:阵容全面重塑
    东部休赛期大震荡:阵容全面重塑

    社区 » NBA » 篮球资讯 » [流言板]美媒盘点东... [流言板]美媒盘点东部球队休赛期阵容变动:东部将迎来疯狂大乱斗 97回复/ 33亮47427 浏览 虎扑篮球资讯(1280级)楼主2026-08-22 07:01:54发布于上海 [流言板]美媒盘点东部球队休赛期阵容变动:东部将迎来疯狂大乱斗由虎扑篮球资讯 发表在篮球资讯 https://bbs.hupu.com/502 虎扑08月2...