当地时间11月21日(周四),微软正式宣布将以MIT许可证开源经典文字冒险游戏《魔域(Zork)》三部曲。
公开资料显示,《Zork》是电子游戏史上最早的文字冒险游戏之一,也是对《巨洞冒险》(Colossal Cave Adventure)的早期延续。
《Zork》的首个版本由麻省理工学院动态建模组成员Tim Anderson、Marc Blank、Bruce Daniels和Dave Lebling共同开发,于1977年至1979年间在DEC PDP-10计算机上使用MDL程序语言编写。这款游戏拥有多个平台版本,积累了大量忠实玩家,甚至在动视收购公司后仍推出了多部续作。
据微软介绍,《Zork》三部曲源代码的开源由微软开源项目办公室、Xbox团队与动视共同推动。微软表示,此举旨在让这段具有里程碑意义的代码能够被学生、研究者与开发者长期访问学习,并强调其目标在于保存而非对游戏进行现代化处理。

《Zork》系列是互动小说与文本解析类游戏的代表作品。首作不仅通过文字描绘出高度自由的冒险体验,还依托名为Z-Machine的虚拟机架构实现跨平台运行,这使得其能在早期多种家用计算机上发布,对1990年代个人电脑游戏的发展产生了深远影响。
需要说明的是,目前仍有现代的Z-Machine解释器可运行这些游戏作品,玩家也可通过GOG平台的《Zork Anthology》进行体验。

2019年,部分Infocom经典游戏的源代码曾在GitHub出现,但版权仍由动视掌握,因此理论上存在被撤下的可能。
微软此次通过最新方式将《Zork》三部曲以MIT协议开放,并向历史源码仓库提交上游拉取请求,为作品提供了明确且可持续的授权。

开源内容涵盖三部游戏的源代码、相关文档(如构建说明与历史文件)以及MIT许可证文本。微软强调,此次发布仅涉及源代码,不包含商业包装、商标及其他外部素材,以确保历史呈现的准确性。
对于希望在本机运行游戏的用户,微软也提供了指引。除了仍可通过GOG获取商业版本,用户可使用由Tara McGrew开发的现代Z-Machine工具链ZILF,将ZIL文件编译为可在解释器中运行的Z3格式。此外,社区仍维护多种Z-Machine运行器,覆盖不同平台。
微软指出,《Zork》的开源仓库将在历史项目基础上持续维护,并欢迎文档完善的小型贡献。公司选择MIT许可证是出于开放与易用性的考虑,希望为学习原始设计提供便利。微软也强调,此举的核心是保存代码,使其成为探索与教育的空间。
