罗伯特·唐纳和柯特·约翰逊都在1989年被微软聘用。柯特为OS/2编写了一个程序,目标是找到一条穿过雷区从一个角落到另一个角落的路径。 罗伯特想为 Windows 编写一个游戏作为编程练习,柯特让他写这个代码作为开始。他在一个周末编写了主程序,并保留了最开始的数字和地雷的图形。 柯特也参与了这个“最初的原始设计”。这个新游戏简称为“地雷(Mine)”。
看了朋友测试程序后,唐纳将游戏的目标改为打开所有安全的方块。原始版本有隐藏的硬币,可以让你踩到地雷时幸存下来。但后面取而代之的是一个硬币计数器。而后的版本用一只脚代替了鼠标光标,当一个地雷被踩中时,它变成了一个血淋淋的树桩。根据唐纳的说法,“这个图形是我自己画的,所以看起来不太好看”。
唐纳添加了著名的 XYZZY 作弊“所以我的另一个朋友可以用他的心灵感应给大家留下深刻的印象”。这个作弊码是他在电脑上玩的第一批游戏之一的《Colossal Cave Adventure》中的一个魔法词。在看了一个点击速度很快的朋友的游戏操作后,他们为游戏添加了“左右键同时点下”的操作。为了与光标保持一致,原始的帮助文件将此称为“Big Step”。由于该游戏涉及挖矿且是为 Windows 编写的,他们将可执行文件命名为 Winmine.exe,符合当时使用的 8.3 FAT 文件系统。他添加了笑脸,“太阳镜笑脸的想法是从接龙纸牌中的一张牌中获得的。”
在 1990 年 5 月 22 日发布 Windows 3.0 之后的某个时间,微软决定为他们的新平台发布一系列游戏。员工被要求提交游戏,唐纳提交了扫雷和井字策略(TicTactics)。两者都于1990年10月8日被作为 Windows 娱乐包的一部分发布,在美国零售价为 39.95 美元。根据唐纳的说法,“在微软法律部门进行名称搜索并为我们提供了一些选择之后,选择了扫雷作为游戏名字。”脚的光标被移除,游戏由图形部门的人重新设计图形。 唐纳指出,“微软从未真正‘获得’扫雷的版权。我为该公司工作,自己编写游戏,在自己的时间,在他们的设备上,并免费分发给公司内部的朋友。最终公司的产品经理决定做一个娱乐包,和其他几款游戏一起发布。第一次WEP发布,大部分游戏已经完成了。对于WEP 2,他们发出了更加正式的征集“。
其中一个在朋友之间流传的版本是 1990 年 7 月 9 日编写的 Mine 2.9。它以炸弹而不是地雷和 24x24 专家网格。感谢“CurtJ、LarryH、RobD”,并有趣地声称版权归“Duff Software”所有。韦伯斯特将 Duff 定义为“品质很差”。
游戏的 WEP 版本将该版本定义为扫雷 3.0,以与当前的 Windows 版本一致。 罗伯特·唐纳和柯特·约翰逊被列为拥有 Microsoft 版权的作者。当微软在 1992 年 4 月 6 日发布的 Windows 3.1 中将其与接龙纸牌一起包含在内时,这款游戏就声名鹊起。
巨人的肩膀上
独特的想法很少见,电脑游戏也不例外。 扫雷的存在归功于早期的游戏。
扫雷最早被证实的灵感是 Mined-Out,它是用 BASIC 编写的,由 Quicksilva(英国)于 1983 年为 ZX Spectrum 计算机出版。目标是穿过从网格底部开始并到达顶部的雷区。每次移动后,您都会收到相邻地雷的警告。游戏共有九个关卡,其中添加了一些功能,例如要获救的少女、追逐你的地雷以及添加或移除地雷的地雷吊具。玩家使用键盘在网格周围移动。
Mined-Out的克隆版本包括 Yomp,1983 年晚些时候由 Virgin Games(英国)为 ZX Spectrum 发布。在其中,玩家需要让三名伞兵穿过繁忙的道路,然后穿过雷区才能赢得奖牌。另一个克隆版本是 Relentless Logic,在1985年11月之前用 DOS 编写。该游戏没有正式发布,但在工作中的朋友之间以及通过美国的 Bulletin Board Systems 间流传。它还具有一个矩形网格(9x15),并警告您附近的地雷。它的新功能包括从左到右穿越、计算对角位置的地雷、添加移动计数器和计时器。它允许您将地雷的数量从 10 个更改为 40 个,而不是有 9 个级别,并且您从小虫升级为海军陆战队员。
早期的游戏
有时游戏完全偶然地具有相似的功能。纯粹基于这个想法,一些早期的游戏被称为扫雷游戏的起源。
Cube 由 Jerimac Ratliff(美国德克萨斯州)编写并提交给 Creative Computing 杂志。然后它于 1973 年由编辑 David Ahl(美国)在他的著作《101 BASIC Computer Games》中出版。玩家面对一个有 27 个顶点的立方体,其中 5 个包含随机放置的地雷。你的任务是在不引爆地雷的情况下从 1,1,1 导航到 3,3,3。没有任何技巧,因为没有线索可以帮助您避开地雷。您从 500 美元开始,并以较小的金额在计算机上下注,以保证您能活下来。如果你幸存下来,你的银行账户就会增加,如果你失去它,它就会减少。投注游戏继续进行,直到您的钱用完为止。这是第一个以隐藏地雷为特色的已知游戏。
David Ahl 出版了许多其他用户提交的程序,包括几个隐藏对象游戏。所有这些游戏都是用户需要输入计算机的代码打印输出。最初的 1973 年版本以游戏 Hurkle、Mugwump 和 Queen 为特色。在 Hurkle 中,玩家有 5 次尝试猜测隐藏的 Hurkle 在 10x10 网格上的坐标。每次猜错后,游戏都会说明隐藏怪物的方向。它由“People's Computer Company”的 Bob Albrecht(美国)编写。在 Mugwump 中,玩家有 10 次猜测可以在 10x10 的网格上找到 4 个隐藏的 Mugwump。每次猜测后,都会说明到每个 Mugwump 的距离,但没有说明方向。例如,在猜到 5,5 后,游戏可能会警告您距离 Mugwump #1 有 4.6 个单位。它由匹兹堡的 Bud Valenti 的学生编写,并由 Bob Albrecht 修改。这两个游戏是使用线索或数字来定位物体的早期例子。在Queen 中,玩家将棋后放置在8x8 网格的最上面或最右边一排。然后玩家与计算机交替轮流,尝试使用合法的棋步首先到达左下角。这是网格交叉游戏的早期示例。 1979 年的版本以 Blackbox 为特色。在这个游戏中,玩家通过发射光线穿过网格并观察偏转来定位隐藏在 8x8 网格上的原子。它由 Jeff Kenton(美国)编写,是基于1977年 8月版“游戏与谜题”中描述的游戏。
除了写 Hurkle,Bob Albrecht 还写了 Snark。玩家猜测一个坐标并选择要投掷的网的半径。游戏会告诉您 Snark 是否在网中,您的工作是用零半径网捕获它。阿尔布雷希特出版了 Snark 作为 1975 年收集的游戏汇编的一部分,并在“What to Do After You Hit Return”一书中出售。
正如这些幸存的例子所示,使用线索寻找隐藏对象的网格游戏在 1970 年代初期很常见。到 1973 年,至少有一款游戏带有隐藏的地雷,而另一款游戏则以穿越网格为目标。
Minefield 刊登在 1982 年 5 月版的 Sinclair User 杂志上。玩家试图在屏幕上从左到右安全地移动坦克。地雷被计算机随机隐藏。如果一辆坦克爆炸,玩家将再次尝试下一辆。当坦克到达安全位置时游戏停止,屏幕顶部会显示分数(丢失坦克的数量)。它是由英国的 I S Howson 撰写的。 1982 年 10 月,该杂志印刷了 D G Lomas(英国)的《Minefields》。玩家是一名一级方程式赛车手,他必须穿越 10 个越来越困难的雷区。所有的地雷都是可见的,你的任务是绕过它们。每个级别需要 32 步才能穿过屏幕,每步有 1 分,总共 320 分。击中地雷会停止关卡并给予玩家 5 分的惩罚,然后再继续下一个关卡。这两款游戏都是用 BASIC 为 ZX81 Spectrum 计算机编写的。 1985 年,Grupo de Trabajo Software(西班牙)发布了这款游戏的克隆版,名为 Mine Driver。
你可以看出有这么多的类似游戏。其中一些游戏被认为是 “扫雷” 的灵感来源,但没有一个被证明是相关的。列出它们是出于背景和对于历史研究兴趣。