羅伯特·唐納和柯特·約翰遜都在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。
你可以看出有這麼多的類似遊戲。其中一些遊戲被認為是 “掃雷” 的靈感來源,但沒有一個被證明是相關的。列出它們是出於背景和對於歷史研究興趣。