2016年1月21日

矮人要塞:史上最複雜、最難上手的遊戲


矮人要塞會被收藏在紐約現代藝術博物館絕對不是偶然。


乍看之下,這個用ASCII介面的遊戲原始得很,也讓新玩家很難上手。但真正讓矮人要塞成為史上最難上手的遊戲的,是他的複雜度。這遊戲和航太工業模擬飛行的程式一樣複雜[1]。除此之外,它也是近代電腦遊戲中,最先帶頭讓電腦自動產生遊戲世界(procedural generation)的遊戲之一。




什麼意思呢?在你開始玩矮人要塞時,電腦會自動產生一個奇幻背景的世界。首先用亂數和碎形建立三維的地形(包括地下洞窟和上百種礦石的分佈)及各地的雨量,然後依此模擬河流、瀑布和湖泊、以及侵蝕作用。河流和地下水接近海邊時,還要考慮鹽度。接下來程式考量的是季風、地形雨等更複雜的氣候現象,調整各地的雨量。再來,依據緯度和更多亂數及碎形,各地圖有了氣溫,並隨機分為善良/中性/邪惡,有了氣候和善惡之後,就可以填入上百種動植物的分佈:善良的溫帶草原會有獨角獸、鴿子、蘋果樹和野草苺,邪惡的熱帶沼澤會有鳥妖、老虎、莎草和紅樹林。再來各地會產生人類、精靈、矮人、或哥布林的文明。電腦會模擬文明的歷史,包括糧食產量、人口、人物的生死和互動、各種物品的製作和轉手、城市的建立、外交和戰爭等等。[2]


取決於電腦硬體的性能,等世界產生完大概已經過了10分鐘,我們總算可以開始玩了。

矮人要塞有兩個模式:要塞模式和角色扮演。在角色扮演模式下,玩家控制單一個角色在剛才產生的那個世界中四處闖蕩,可以接任務、殺怪物、買賣物品、探索各個城市等等。

要塞模式是最主要的模式,玩家指揮一支由7個矮人組成的小隊,要在剛產生的地圖上選一個地點建立要塞。這7個矮人必須先挖出一個洞穴供棲身,然後一邊在外砍樹、採集食物、打獵,一邊在洞穴裡造床給大家睡、料理食物、釀酒、製造桶子來裝食物。挖洞穴產生的各種石頭有的可以用來蓋工作坊以進行上述工作、或是製造門來分隔房間、或是做成衣櫃等家具給每個房間用,有的是金屬礦石可以在熔爐熔成金條、鐵條、鋁條,或甚至青銅和鋼等合金,做成金幣、鐵門、鋁鍊、青銅雕像和鋼刀等器具,但是要能用熔爐之前,要先把一些砍來的木頭燒成木炭當作燃料,或是先挖到岩漿以便用地熱取代燃料,另外如果挖到的是寶石,在切割研磨後可以鑲嵌在前面製作的家具和工具上。
 
一共有好幾十種工作可以做,每個矮人都有各自擅長的工作。每個人物都有不同的個性、交友圈、宗教信仰、喜歡和討厭的事物、擅長的工作。每隻動物都有四肢、五官、皮膚、肌肉、脂肪、骨骼、和內臟,而且各部位都可以在打鬥中受傷造成不同的影響,或是在屠宰後成為不同的產物。不同的植物有不同的性質,有的可以當蔬菜、有的會結能吃的果實、有的木材特別輕適合做成武器。不同的地層有不同的礦物,不同的礦物有不同的密度、融點、燃點和功能,不同的金屬做的武器和防具也有不同的性能。壁畫和雕塑上面紀載重大歷史事件……

(擠滿矮人的餐廳,餐廳中央用雕像圍著一個人造爆布。餐廳左右分別是食物儲藏室和醫院,下面是黃金打造的水井,上面是刻有壁畫的達官貴人的房間)


另外還有貿易、軍隊訓練、乾淨的水源、醫院和醫療物資、給作物施肥、馴養野生動物、擠牛奶製作乳酪、取植物纖維織布製作衣服、垃圾處理、用水車或風車磨麵粉、養貓控製鼠害、幫移民分配工作、給滿足貴族的無理要求、幫死者建立墓園……如果有任何一個環節沒做好,這個要塞就可能出現各種危機,包括食物不足、沒衣服穿、被敵人入侵、暴動、東西從高處掉落打傷人、淹水、火災、傳染病……然後你就輸了。

因為這遊戲沒有目標,所以玩到最後總是會遇到上述的情況而輸掉。「輸了才好玩」正是這遊戲的半官方標語。

好玩在哪?好玩在過程、在各種隨機產生的故事和玩家的創意之間的互動。遊戲可能隨機產生了一隻會噴火有三隻腳身體是鋼鐵的巨大魚頭牛尾怪物,怪物一噴火就把整片森林燒了(程式裡沒有「森林大火」這種東西,就只有每顆樹的燃點、樹的距離、和火的溫度),玩家派了整隻軍隊結果全滅,剩下的人就家門口挖了一個洞,龍一過來的時候就掉進去了,然後玩家用玻璃打造了一塊地板把洞封起來,這樣每次外國使節來的時候一進門就看到腳底下有一隻龍。但是接下來因為森林被燒了,無法製作木炭造成鋼鐵不足,最後因配備不足而被敵人的軍隊打敗;或者是軍隊的屍體太多,來不及埋葬,造成死者無法安息而鬧鬼,最後要塞裡剩下的矮人全部發瘋暴動(暴動也不在程式裡,只有每個矮人的情緒、心情不好時的行為、以及這些洩憤的行為會對其他矮人的情緒造成的影響)。

這遊戲厲害的地方之一就在這些複雜的細節、自動產生的世界、以及開放世界(open world),讓玩家可以自己發明新的玩法(emergent gameplay)。近年來有越來越多遊戲都開始學習類似的設計。包括我的世界(Minecraft)、上古卷軸、FTL: Faster Than Light、No Man's Sky等等。


這遊戲全部由一個人開發。Tarn Adams是一位數學博士,取得學位之後決定不工作,整天就只開發這個遊戲。遊戲也不賣錢,放在網路上給大家自由下載,熱愛這遊戲的玩家可以自由樂捐。Tarn Adams就靠捐款過日子,每個月可以有大約2000~5000美金的收入。

遊戲最初的版本在2006年釋出,持續開發至今,每隔一段就加入新的功能:三維立體空間、吸血鬼和魔法師、會長大的樹木、結紮、礦車鐵路、傳染病……Tarn Adams曾表示再給他20年這遊戲也不會開發完,他永遠會有新的東西想要加入。

參考資料:
1. The Brilliance of Dwarf Fortress (New York Times)

2. Dwarf Fortress Will Crush Your CPU Because Creating History Is Hard (Polygon)

沒有留言:

張貼留言