技术博客-导航条

微软 MIT 开源经典游戏《魔域》:比尔・盖茨当年未竟的遗憾,如今成全球开发者的狂欢

2025 年 11 月,微软的一则开源公告在全球科技与游戏圈掀起热潮 —— 影响了几代人的经典文字冒险游戏《魔域》(Zork)三部曲(《Zork I》《Zork II》《Zork III》)正式以 MIT 许可协议开源,核心代码向公众自由开放。这一举措不仅让 70、80 后的玩家重拾青春记忆,更让全球开发者获得了研究经典游戏架构的宝贵机会,成为微软开源战略中又一里程碑事件。

作为电脑游戏史上的标志性作品,《魔域》的诞生充满传奇色彩。1977 至 1979 年间,麻省理工动力模型组的四位成员 Tim Anderson、Marc Blank、Bruce Daniels 和 Dave Lebling,在 DEC PDP-10 电脑上用 MDL 程式语言编写了这款游戏的首个版本。没有图形界面、操纵杆,也没有配乐,《魔域》仅凭纯粹的文字描述和玩家的想象力,构建出了比当时多数游戏更生动的虚拟世界。这份独特的魅力背后,是当时极具创新性的技术支撑 ——Z-Machine 虚拟机引擎。

Z-Machine 的革命性在于其跨平台特性:它允许开发者创建各类解释器,让同一套游戏内容无需重写代码就能在不同硬件上运行。由于最初的《魔域》在大型机上的版本过大,不适合早期家用电脑,开发者团队将其拆分为三部曲,却共享同一底层系统。借助 Z-Machine,《魔域》成功登陆 Apple II、IBM PC 等多种主流家用电脑,成为游戏行业最早实现真正跨平台的作品之一,为后续多平台游戏开发树立了标杆。1979 年,四位核心开发者联合他人成立 Infocom 公司,正式将《魔域》推向市场,使其成为史上最畅销的互动小说游戏系列之一。

微软与《魔域》的渊源,藏着一段有趣的历史插曲。据外媒 ArsTechnica 报道,上世纪 80 年代,比尔・盖茨作为《魔域》的忠实粉丝,曾力推微软收购这款游戏的发行权,无奈最终谈判未果。命运的齿轮兜兜转转,2023 年微软收购动视暴雪时,顺带获得了《魔域》的版权 —— 毕竟动视暴雪早在 80 年代末就收购了 Infocom 公司。此次开源并非微软单独推动,而是 Xbox、动视暴雪团队与微软开源项目办公室(OSPO)联合协作的成果,圆了比尔・盖茨当年的遗憾。

值得一提的是,《魔域》的源代码并非首次出现在互联网上。2019 年,著名数字档案专家、互联网档案馆知名人物 Jason Scott 就已将这些代码上传至 GitHub,但当时版权状态模糊,存在被下架的风险。而此次微软的操作堪称 “正名之举”:他们没有新建仓库,而是直接向 Jason Scott 的历史代码仓库提交 pull request,正式添加 MIT 许可协议,明确版权归属与使用规则。

开源后的《魔域》代码仓库包含三大核心内容:三部曲的完整源代码、构建说明、注释等附带文档,以及通过 MIT LICENSE.txt 和仓库级元数据明确的许可与归属信息。根据协议,任何人都可自由查看、研究这些代码,甚至基于此进行二次创作,但商用包装、老封面、宣传物料等仍归微软所有,相关商标也保持专有。微软开源项目办公室负责人 Stacy Haffner 和开发者社区 VP Scott Hanselman 在公告中表示:”我们的目标很简单,就是将具有历史意义的代码交到学生、教师和开发者手中,让他们能够学习、借鉴,甚至体验游戏本身。”

对于想重温经典或动手实践的玩家,微软也提供了清晰的指南。既可以通过 Good Old Games 平台购买《Zork Anthology》合法体验;也能选择手动编译运行 —— 使用现代 Z-Machine 解释器 ZILF 将 ZIL 文件编译为 Z3 文件,再通过 Windows Frotz、Python 编写的 CLI 工具 Fic 等运行器启动。在 Windows Frotz 中,玩家依然能看到熟悉的开场:”West of House Score:0 Moves:2 There is a small mailbox here.”,仿佛瞬间穿越回那个纯粹依靠文字探索未知世界的年代。

如今的游戏行业早已是 AI 与高清引擎的天下,《魔域》或许没有《我的世界》《堡垒之夜》这样的超高人气,但它在游戏设计史上的地位无可替代。它开创了 “文字互动叙事” 的先河,直接影响了后续 RPG、解谜类游戏的设计逻辑,证明了伟大的游戏创意无需依赖强大的硬件,而源于充满想象力的大脑和精巧的工程设计。

此次开源,既是对经典的传承,也是一次跨越时空的致敬。微软在公告中写道:”《Zork》从来不仅仅是一款游戏。它提醒我们,想象力与工程技术可以超越硬件和玩家的世代。” 这不仅是对 Infocom 创始团队创新精神的致敬,也是对 Jason Scott 及互联网档案馆数十年守护的感谢,更是微软开源理念的生动实践 —— 让历史沉淀的技术成果转化为滋养未来创新的土壤。

消息公布后,社交媒体上满是网友的感慨与赞叹。有人回忆起在 Commodore 64 电脑上第一次接触《魔域》的悸动,称这款游戏以有趣且有意义的方式影响了自己的人生;有人分享了年少时曾给 Infocom 写信提议合作开发游戏,意外收到礼貌回复的往事;更多开发者则兴奋地表示,终于能合法研究这款经典游戏的底层架构,从中汲取跨平台设计与互动叙事的灵感。

从 1979 年诞生到 2025 年开源,《魔域》走过了三十余年的历程。它见证了游戏行业从文字到图形、从单机到联网的巨变,如今以开源的形式获得新生。对于开发者而言,这是一份珍贵的技术档案;对于玩家而言,这是一段青春记忆的回归;而对于整个行业来说,这更是对创新精神的传承 —— 正如那些简洁却充满力量的代码所昭示的,真正的经典,永远能跨越时代,焕发新的光彩。

开源地址:https://github.com/historicalsource/zork1