Loading...
谈球吧为您整理赛事焦点:
很多人还记得Windows XP时代那个打发时间的《三维弹球》。这款游戏在Win2K、WinXP里预装多年,却在Vista发布时悄悄消失了。多年来流传最广的说法是它涉及法律纠纷,但微软资深工程师Raymond Chen最近给出了完全不同的解释。 真相:一个没人能修的Bug 事情要从Windows XP 64位版的开发说起。当时微软团队要把数百万行32位代码移植到64位平台,轮到《三维弹球》时,一个诡异的Bug出现了:弹球正常落入发射器后,直接穿过弹簧,从球桌底部掉出去,游戏完全没法玩。 Raymond Chen和同事尝试修复,但问题在于——这款游戏的代码由外部公司编写,微软内部没人真正理解它的工作方式,而且大部分代码都没写注释。他们连弹球的碰撞检测代码都找不到,更别说定位是哪个浮点数舍入错误导致弹球掉落。 取舍:发布日期不等人 当时团队还有数百万行代码要移植,64位XP的发布日期迫在眉睫。在"修一个没人看得懂的Bug"和"按时交付系统"之间,Chen最终选择放弃移植这款游戏。没有阴谋,没有法律纠纷,就是一个现实的技术取舍。 Raymond Chen本人对砍掉这款游戏也感到遗憾。他后来发现《三维弹球》没有帧率限制,现代硬件上每秒能渲染100万帧,CPU直接满载。他给游戏加了120 FPS限制后,CPU占用率从100%降到1%。 一段游戏史的注脚 《三维弹球》1995年由Cinematronics开发、Maxis发行,完整版有3张地图。微软后来拿到"太空军校生"关卡的授权,放进Microsoft Plus!扩展包。这款游戏承载了一代人的桌面回忆,最终却因为"代码没人懂"退出历史舞台,多少有点黑色幽默。 特别
后续进展,我们将在谈球吧(中国)-官方网站持续跟进。