文章摘要
该网站致力于收集Infocom公司所有游戏的每个版本,包括源代码和编译后的游戏文件,并标注发行和序列号信息。作者排除了现代粉丝重新编译的版本,但保留了1980年代的一些粉丝修改文件,因其具有历史价值。这些资料对研究Infocom游戏开发历程有重要意义。
文章总结
《Infocom游戏全集:极致收藏指南》
项目概述
这个网站致力于收录Infocom公司旗下每一款游戏的每个版本,包括源代码和编译后的游戏文件。每个文件包都尽可能标注了版本号和序列号信息(Infocom的序列号实际上是编译日期的时间戳,这对还原开发过程非常有帮助)。
收录范围
- 不包含现代玩家重新编译或修改的版本(尽管对此没有异议,但不会追踪这些内容)。
- 包含少量20世纪80年代玩家修改的游戏文件(仅修改了序列号和版本号),因其具有历史价值,且曾在90年代初被互联网互动小说社区收录。
重要贡献者
- Jason Scott:2019年4月在GitHub发布了大量Infocom源代码,首次公开了这些珍贵资料。
- Adam Sommerfield:2019年12月发布了整理后的源代码集合。
- 其他致谢者:Beaux Hemmer(补丁包维护)、Torbjörn Andersson和Alessandro Giassi(协助追踪版本信息)。
文件下载
- 完整文件目录(JSON格式):catalog.json
- 批量下载包:
- allgamefiles.zip(游戏文件)
- allsources.zip(源代码)
- allinterpreters.zip(解释器)
- allother.zip(其他文件)
版权声明
这些文件的所有权属于Activision公司,但Activision已无法编译或维护这些代码。若非私人收藏者的努力,这些资料可能早已消失。尽管存在版权问题,但出于对互动小说社区的历史价值考虑,这些文件被公开。
与GitHub版本的差异
- 文件结构:GitHub按提交历史组织代码,而本网站按目录单独打包。
- 游戏文件:本网站收录了原始版本的游戏文件,而GitHub主要通过补丁文件间接提供。
- 错误修正:修复了GitHub仓库中未删除旧源文件的错误。
- 隐私保护:与GitHub一致,删除了开发者私人邮件和评论。
- 补充内容:增加了GitHub未收录的“宣传稿/附件”文件。
技术细节
- Z-code与ZIL:游戏文件为Z-code格式,可用任何Z-code解释器运行;源代码为ZIL格式。
- 版本标记:Infocom使用
.zip后缀区分Z-code版本(如z3、z4等),现代工具改用.z3、.z4等后缀。 - 编译工具:原始ZIL编译器仅存1981年的早期版本,但开源项目ZILF正在积极开发中。
权威版本参考
- 《Infocom经典文本冒险杰作》CD(1996):多数现代版本的来源,但存在平台差异(如Mac和PC目录不同)。
- 《失落的Infocom宝藏1&2》(1992):更早的合集,收录了CD中未包含的游戏(如《银河系漫游指南》和《将军》)。
文件说明
- 不完整性:尽管标题声称“完整”,但仍有缺失,尤其是某些源代码与最终发布版本不匹配。
- 特殊版本:
- “Solid Gold”版本:开发时标记为“廉价版”,含内置攻略。
- 含音效/图形的游戏:源文件可能不包含媒体资源,需从IF存档获取。
- Mac版本:针对苹果电脑的字体显示进行了特殊调整。
游戏列表(部分)
- 经典系列:《Zork》三部曲、《星际穿越》、《最后期限》、《魔法师》
- 科幻/奇幻:《异教徒》、《星球坠落》、《超越Zork》
- 幽默/解谜:《银河系漫游指南》、《官僚主义》、《皮革女神》
- 未完成作品:《深渊》、《检查站》、《宇宙尽头的餐厅》
最后更新
2025年1月14日
整理者:Andrew Plotkin
数据来源:GitHub等
评论总结
以下是评论内容的总结:
怀旧与情感共鸣
- 多位用户表达了对Infocom游戏的怀念和情感连接。
- 引用:"This is amazing! I remember playing some of these in the 90s. Fond memories."(评论1)
- 引用:"First time (only time?) a game made me cry, Floyd's death."(评论8)
Infocom的持久影响力
- 用户讨论Infocom在游戏史上的独特地位和持久影响。
- 引用:"Very few companies in gaming have Infocom's enduring power."(评论2)
- 引用:"Perhaps the most amazing thing about the creation of Floyd was how easy it was."(评论8)
技术改进与LLM的应用
- 部分用户提出用大型语言模型(LLM)改进文本冒险游戏的解析能力,但也有用户指出LLM目前存在局限性。
- 引用:"LLMs have an obvious application of removing the command limitations."(评论3)
- 引用:"LLMs' world modeling abilities are currently insufficient... They invent details that don't exist."(评论7)
游戏推荐与入门建议
- 用户建议新手从更友好的文本冒险游戏开始,而非直接尝试Infocom游戏。
- 引用:"do not start with infocom games. Start with something like Glowgrass, Violet..."(评论7)
- 引用:"I’ve also considered introducing those to my son. He’s 5 now."(评论8)
遗漏作品的争议
- 有用户指出列表中遗漏了某些重要作品。
- 引用:"I have to challenge a list that doesn’t include George Alec Effinger’s Circuit’s Edge."(评论4)
- 引用:"No BattleTech?"(评论11)
社区资源与活动
- 用户分享了相关的播客、游戏开发比赛等社区资源。
- 引用:"This is without a doubt the best podcast for all things infocom."(评论5)
- 引用:"Next weekend is the next Ludum Dare game making contest."(评论6)
个人创作与工具
- 有用户提到尝试使用Inform 6进行创作,但兴趣逐渐减退。
- 引用:"once started to teach myself Inform 6... I sort of lost interest as Inform 7 was coming on the scene."(评论10)