《太空戰爭》(英文版名:)是史帝芬·羅素與馬丁·格雷茨、韋恩·維塔寧、鮑勃·桑德斯、彼得·參孫等人於1962年合作開發的太空戰爭電子遊戲。初時,他們以麻省理工學院新安設的數碼裝置公司PDP-1迷你電腦作遊戲平台,並以PDP-1的汇编语言編寫代碼。後來,遊戲被學院其他學生和員工進一步擴展改良,當中包括丹·愛德華茲和彼得·參孫。程序员還把遊戲散佈至其他PDP-1電腦上,使它成為首款在單一機構以外可以接觸得到的遊戲。
遊戲以星空為背景,兩名玩家須各自操作太空船「楔形船」或「針形船」,在恆星重力穴中移動並射擊對方船隻。每艘太空船都有有限的武器和燃料,即使玩家不加速,太空船仍會保持移動。玩家也可以在恆星附近航行以獲取重力助推。太空船只會在被魚雷擊中、兩船相撞或墜入恆星的情況下被摧毀。遊戲設有超空間跳躍功能,玩家可在任何時候使用,藉此隨機移動至熒幕上任一位置。但在某些版本中,每次使用這項功能都會增加太空船爆炸的風險。初時玩家須使用PDP-1迷你電腦前面板測試開關來遊玩,後來桑德斯製作了分離式控制裝置(即早期的遊戲手柄)來降低遊玩時的控制難度和尷尬情況。
在早期電子遊戲史中,《太空戰爭!》是款重要且具影響力的作品。20世紀60年代,它在小型编程社團中十分流行,人們把處於公有領域的遊戲代碼廣泛移植至其他電腦系統上,又或者以自己的代碼重新建立。1967年以後,連接至顯示器或終端且能夠運行遊戲的電腦如雨後春筍般湧現,令它接觸到更廣泛的受眾。到了現代,新式遊戲版本陸續出現,甚至可以在PDP-1模擬器上運行。遊戲亦直接啟發了諸多電子遊戲,例如首批街機遊戲《電腦太空戰》和《銀河遊戲》,以及《爆破彗星》等。2007年,遊戲獲列入有史以來最重要的十款電子遊戲,成為美國國會圖書館保-{}-存的開端。2018年,遊戲入選世界電子遊戲名人堂。
背景
(攝於2007年)]]
20世纪50年代,在學術電腦和编程研究的背景下,同時也為了展示運算能力,各種電腦遊戲應運而生,而此情況在同一年代後期更小更快的電腦面世後變得更為活躍,因為程序可以在電腦上實時創建和運行,而不再是按批次處理。然而,一些程序既是為了展示電腦的強大功能,也是作為娛樂產品而出現。這些程序通常由本科生、研究生、大學員工創建,例如麻省理工學院的學生和員工有時會被允許實驗電腦編制程式。這些交互式圖形遊戲由程序员社團創建,當中大部分是隸屬鐵路模型技術俱樂部的學生和員工,該俱樂部由艾倫·科托克、、鮑勃·桑德斯()領導。遊戲包括井字棋和老鼠迷宮,前者使用與電腦進行簡單的井字遊戲,後者則以光筆為虛擬老鼠設置牆壁迷宮。
1961年9月,麻省理工學院電機工程學系所在的26號大樓2樓的「拙集室」內,安装了一台數位設備公司出產的PDP-1迷你電腦。該電腦是舊式TX-0的補充品,附設TX-0也有的打孔帶讀寫器,另外還接受開關面板的輸入,並可以輸出至陰極射線管顯示器。在PDP-1抵埗前的夏季,電機工程學系學生和大學員工一直思考什麼程序才能夠以令人信服的方式展示新電腦的能力。當中,哈佛大學僱員、同時是麻省理工學院前研究助理的史帝芬·羅素,麻省理工學院研究助理兼畢業生的馬丁·格雷茨(),以及哈佛大學研究助理、也是麻省理工學院前員工和學生的韋恩·維塔寧(),提出了太空戰爭的想法。他們將這項合作稱為「興罕研究所」,得名於格雷茨和維塔寧當時的居住地——麻省剑桥興罕街。
玩法
顯示器在點亮後會慢慢變暗,因此太空船和魚雷移動時會在後方留下尾跡]]
《太空戰爭!》以星空為背景,兩名玩家須各自操作太空船,在恆星重力穴的二維平面上移動,同時射擊對方船隻。其中,外型較胖的太空船被稱為「楔形船」(),較細長的則是「針形船」()。太空船的魚雷和燃料有限,每次矯正船體都會用掉部分燃料。玩家可透過撥動電腦上的撥動開關或按下控制板上的按鈕來發射魚雷,魚雷不會受到恆星引力所影響,但一次只能發射一枚,且設有冷卻時間。即使玩家不加速,太空船仍會保持移動。另外,旋轉船隻不會改變它們的移動方向,不過它可以在沒有慣性的情況下以穩定速率旋轉。
遊玩期間玩家須嘗試擊落對方的太空船,同時避免接觸畫面中央的恆星,或者碰撞對方船隻。玩家可以在恆星附近航行以獲取重力助推,但也有誤判軌跡而墜入恆星的風險。如果太空船移動至屏幕邊緣位置,它則會在另一側以環繞效果重新出現。超空間跳躍,或稱「緊急按鈕」,是玩家的最後手段,可以令太空船在屏幕上消失數秒,再隨機出現在任一位置,藉此躲避敵方魚雷。但在某些版本中,每次使用這項功能都會增加太空船爆炸的風險。。手柄設有一個用於左轉或右轉的開關,一個用於向前推推或啟用超空間跳躍的開關,以及一個魚雷發射按鈕。
在PDP-1安裝後的頭幾個月,麻省理工學院的PDP-1编程社團專注於更簡單的程序,以研究如何為電腦創建軟件。《太空戰爭!》是為了滿足羅素、格雷茨、維塔寧曾制定的準則而開發。遊戲以PDP-1的汇编语言來編寫的。
羅素在1962年1月完結前製成了帶有可移動圓點的程序,又在2月完成了帶有可旋轉太空船的早期操作遊戲。同樣地,因為電腦沒有足夠資源處理並同時流暢地運行遊戲,只好放棄其他程序员提出的建議,例如更精细地顯示太空船爆炸時的畫面,以及讓魚雷同受重力影響。演示時,小組在遊戲中添加了時間限制和超空間跳躍功能,又設立了供觀眾收看的大型屏幕。5月,格雷茨在首次會議上,提交了關於遊戲的論文,題為《太空戰爭!PDP-1實時能力》。科幻雜誌《銀河系科幻小說》編輯弗雷德里克·波爾也曾參觀該次演示,他說自己喜歡玩「這款可愛的遊戲」,又指學院是「從科幻雜誌借來靈感」,玩家可以藉此偽裝成《雲雀》內的角色。
自1962年中期起,麻省理工學院PDP-1编程社團(包括羅素和興罕研究所其他成員)把遊戲散布至其他擁有PDP-1的學校和機構,例如史丹佛大學和數位設備公司。數位設備公司在遊戲誕生後不久便徹底研究了它,並以公司的PDP-1作演示,又在1963年出版了關於遊戲和電腦的小冊子。根據羅素在該公司聽到的二手資料,據聞公司技術人員會利用遊戲為即將出貨的全新PDP-1作冒煙測試,因為它是唯一可以測試硬件各個方面的程式。1979年,該雜誌又推出了以編寫的三維版本。後來,多個新式遊戲版本陸續出現,而且可以在不同電子裝置上運行。2012年,格雷茨在互聯網公開原始遊戲的模擬版本,可於JavaScriptPDP-1模擬器上運行。2022年,Analogue公司推出的掌上遊戲機「Analogue Pocket」也支援在PDP-1模擬器上運行此遊戲。目前已知唯一仍能正常運作的PDP-1收藏於加利福尼亞州山景城计算机历史博物馆內,作機器演示之用,訪客也可透過它來遊玩《太空戰爭!》。
除了《銀河遊戲》和《電腦太空戰》外,《太空戰爭!》還長久地影響激發諸多遊戲創作,例如《軌道戰爭》(1974年,柏拉圖系統電腦)、《太空大戰》(1977年,街機)、《》(1978年,雅達利2600)。此外,電子遊戲設計師艾德·羅格在街機遊戲《爆破彗星》(1979年)中,參照並使用了如超空間按鈕和玩家飛船形狀等《太空戰爭!》元素。甚至,1990年發行的《星际控制》也從《太空戰爭!》直接汲取靈感。其後,國會圖書館接受提案,並由此展開電子遊戲保-{}-存工作。2018年,教育機構旗下的斯特朗國家遊戲博物館宣佈把《太空戰爭!》列入。同年,互動藝術與科學學會向仍然在世的遊戲開發者(丹·愛德華茲、馬丁·格雷茨、史蒂夫·皮納、史帝芬·羅素、彼得·參孫、羅伯特·桑德斯、韋恩·維塔寧)頒發先鋒獎,以表揚他們「職業生涯有助塑造和定義互動娛樂產業」。
備註
參考資料
; 文獻
*
*
*
*
*
*
*
*
*
*
*
外部連結
- [http://www.computerhistory.org/pdp-1/index.php?f=theme&s=4&ss=3 计算机历史博物馆的太空戰爭網頁]
- 以[http://spacewar.oversigma.com/ Java]與 [http://www.masswerk.at/spacewar/ JavaScript]於 PDP-1 模擬器執行的太空戰爭
- Spacewar! for the PDP-1(互联网档案馆)
评论 (0)