跳到主要內容

星海爭霸--遊戲所呈現的真實戰爭

更多有關 星海爭霸:星際流亡 的事情更多有關 星海爭霸:薩爾那加之影 的事情更多有關 星海爭霸 的事情這三本我都看完了。若干年前,我玩星海爭霸這個遊戲的時候,老是被高手同學嘲笑控兵以及反應差。然而,遊戲的鍵盤快速鍵按法卻已經烙印在我的反射神經中。看到terran就先按s生產SCV,看到zerg就先按d生產drone,看到protoss就先按p生產probe,然後是一連串戰鬥建築物生產的起手式。優異的遊戲設計以及豐沛與多元的劇情讓星海爭霸歷久而不衰。就遊戲而言,這個遊戲讓3個種族各有特色,而且各有優缺點,因此在戰力方面達成了巧妙的平衡。實戰方面,3個種族的合作與配合,更讓戰術的變化更加地詭絕以及令人讚嘆。

遊戲回顧完了,回到小說。這三本小說其實是3個獨立的故事,在描述三族勢力的消長間,在各地所發生的人物故事。

第一本,由一個戰地記者麥克‧賴伯特的角度出發,記錄了蟲族的入侵以及人類內部權力的爭奪和背後的陰謀。遊戲的老玩家可以看到傳奇的英雄在小說裡的喜怒哀樂;包括鬼子莎拉‧凱瑞根、遊俠吉姆‧瑞那、獨裁者牧夫‧曼斯克以及杜克將軍。這本書,基本上就是將星海爭霸遊戲中的內容,以小說的形式表達出來。曼斯克的陰狠、瑞那的耿直、凱瑞根的忠心和杜克將軍的無奈,將故事濃縮成苦澀的黑咖啡,在品嚐其苦味之時卻又享受到醒腦的痛快。

第二本就和遊戲沒什麼關係了,那純粹是探究創造神族與蟲族的萬能生物--薩爾那加人所留下來的遺產。神族擁有個體靈性的極致,卻無整體生活的意識,僅以卡拉聖典連繫著彼此的信仰;而蟲族則是以整體的單一意識來不斷地吞噬侵略外部的種族。人類在這本小說中,可以說是旁觀者--無奈的旁觀者,在兩大勢力的推擠下,努力求生存的平民。神族的頑固驕傲、蟲族的無情實際以及人類平民的刻苦生活,交織著探索薩爾那加人的遺產之謎,這些都帶領著讀者前往三大勢力鬥爭前的歷史遺蹟,讓我們思考所謂完美種族的定義。(關於完美生物,在JOJO冒險野郎第二部亦有所描述)

第三本,描述人類的一群陸戰隊(Marine)、火蝙蝠(firebat)以及兀鷹號(vulture),在上層的戰略考量下,成為了無用的棄子。也因此他們發現了自我新的使命,縱然沒有人會知道他們的奮鬥及努力,他們仍然義無反顧地獻出生命去完成。整本書表達了人類對於戰爭所作的諸多荒謬行為以及戰鬥中所表現的高貴情操。看完書後,我對於人類的小marine有更高的敬意了,以後如果我玩遊戲,控制marine時,絕對會好好地控兵,不會讓你們白死XD。

總結這三本,以遊戲中取出的劇情開始,接著描述遊戲外所設定歷史,最後以小人物的奮鬥做為結束(當然,星海的小說是不會這樣結束的XD)。第一本戰爭的面,第二本歷史的線,到第三本個人的點,串聯成整個星海爭霸引人入勝的劇情以及世界。對於沒玩過這款遊戲的讀者,讀來可能不太能融入這個殺聲四起的奇妙世界。然而,對於星海的老玩家來說,是值得一讀的作品。

另外,如果不想透過翻譯去直接感受這些作品,就去讀原文小說吧> <。

留言

Unknown寫道…
SC 是每個人共同的回憶啊 >_<

這個網誌中的熱門文章

[UML]學習筆記-狀態圖型(Statechart Diagrams)-10

定義 狀態圖型主要會應用到軟體系統中,某項任務的生命週期。任務的生命週期中,會有不同的狀態,藉由不同狀態的檢視,可以去檢查任務是否有未考慮的情況或是邏輯的謬誤。 上圖就是表示一個執行緒的生命週期,還有它本身的狀態變化。 另外,狀態的數量必須是有限的。 組成元素 狀態節點(State node) 狀態圖型主要使用兩個特定的符號來表示生命週期的開始與結束。 初始狀態(Initial State),使用實心黑色的圓形。 結束狀態(Final State),使用實心黑色的圓形,外層再包一圈空心的圓形。 除了開始和結束外,狀態節點就是表示生命週期的某一種狀態,它的節點內容包含兩個部分。 名稱區格(Name Compartment) 內部轉換區格(Internal Transition Compartment) 通常內部轉換區格會因簡化而省略。 下圖就是含有內部轉換區格的狀態圖型 接下來仔細解釋名稱區格以及內部轉換區格的定義 名稱區格 名稱區格的文字表示生命週期中的一個狀態,UML的規定並非必填,如果沒有填寫就稱為匿名狀態。 內部轉換區格 內部轉換區格主要用來表示狀態節點內部的轉換狀況,這個地方使用四個標籤來說明進入狀態節點後到離開狀態節點時,狀態節點內會做哪些動作。 entry: 進入狀態節點的動作 exit: 離開狀態節點時的動作 do: 停留在此狀態節點時執行的動作 自訂標籤: 使用下列格式來自訂標籤與動作 其實跟其他標籤格式差不多,除了標籤名稱外,就是有參數可以去填寫。 轉換(Transition) 在狀態圖型中,兩個狀態節點間的標示就稱為「轉換」,用來表示狀態節點間如何轉換過去的。 轉換標示的格式如下。 事件名稱: 通常會是物件/類別的方法名稱 參數: 可選擇性的宣告,就是傳遞給事件的參數 條件: 可選擇性地宣告,用來表示狀態轉換的條件 這邊用個修改紀錄的的狀態圖來做例子。 從這個例子可以看到[update record]的狀態可以經過update的事件後,來到達下一個狀態[record updated] 子狀態(Sub-State) 從之前開飲機的例子來說,狀態圖可以如下圖。 ...

[UML]學習筆記-循序圖型(Sequence Diagrams)-8

定義 如果說之前提到的物件圖型是描述一個時間點的系統運作的樣子(memory snapshot),那麼循序圖型就是表示系統要做某件事情的那段時間內,運作的樣子(一個連續的過程)。 循序圖的重點是在描述一件事情,以及系統要完成這件事情的一連串動作,也是一種軟體系統運作的動態圖型。 上圖就是一個循序圖型,而有下圖的解析。循序圖會以做的動作(任務)出發,並列出所以參與到的物件/類別。接下來由上到下就是動作與物件彼此間的順序運作關係。下圖可以清楚展示出物件與類別/任務的互動關係。 循序圖組成的元素 有以下元素組成 -物件節點(Object Node) -生命線(Lifeline) -活化區塊(Activation Box) -訊息(Message) -內部訊息 -解構物件 -迴圈 要建構循序圖,必須要確定要描述的任務為何。 確定任務後,就要列出任務會用到的物件(即為物件節點)。 物件節點 ***************************************************** public class TestThermos {      public static void main(String[] args) {          HotWaterContainer h = new HotWaterContainer( 2 );          CoolWaterContainer c = new CoolWaterContainer( 50 );          ThermosGui g = new ThermosGui();          Thermos t = new Thermos(h, c, g);   ...

[UML]學習筆記-元件圖型(Component Diagrams)-6

定義 在描述一個軟體系統的時候,將軟體系統裡的元素給予模組化(Modularity),即成為一個元件。將元件與元件間的關係做描述時,軟體系統的運作可以比描述類別關係更加得清楚。 這個的由來是描述Java serverlet技術時所採用Container base的描述方式。如下圖。 右邊的藍色區塊就是整個serverlet container以及其中所包含的元件,它和瀏覽器的元件會有互動的關係。 元件(Component) 元件在軟體系統中是依照規則定義功能的一個元素,藉由描述元件與元件間的關係,有下列優點。 1. 使用者可以較為清楚了解軟體架構 2. 提供軟體系統功能更為良好的邏輯文件 3. 提供更好的封裝 4. 方便取代與重複使用 有三個種類 1. 佈署元件 2. 工作產物元件 3. 可執行元件 UML各版本(V1.X & V2.0)的表示方式如下圖。 元件與介面(Component & Interface) 將所有實作一個介面的類別包裝為元件是很常見的做法。 下圖的Pet Interface即是一例。 上圖藍色區塊部分的類別就會集合成一個Pet Component 同樣,描述Component與Interface間的關係,也是使用虛線箭頭,箭頭形狀為空心三角形的表示方式(因為Pet Component就是把類別給集合起來而已) 使用元件圖型 這邊以計算機的程式來說明。 1. 使用到的Package列出來(使用套件圖型) ,請見下圖 2. 將套件中的類別圖型轉成元件圖型 3. 將所有元件圖型集合成軟體系統的運作架構,請見最後一張圖。 由上圖的元件關係可以很清楚地對應到計算機UI所呈現的內容。