《Rising Storm 2: Vietnam》小感
由於這年頭的電玩遊戲都可以透過更新產生翻天覆地的變化,使得一時之間對遊戲給予評價的意義越來越低。有時是不怎麼好的遊戲,在汲取玩家的意見後越改越好;有時則不幸地,是好遊戲越改越糟,或是因為開發商對公平性(例如作弊)的不作為,導致好遊戲最終變成爛遊戲。
但儘管如此,關於 DR 最近在玩的 Rising Storm 2: Vietnam(以下簡稱 RS2),DR 覺得還是有一些未直接涉及遊戲評價的感想,可以先表達出來。
由於這年頭的電玩遊戲都可以透過更新產生翻天覆地的變化,使得一時之間對遊戲給予評價的意義越來越低。有時是不怎麼好的遊戲,在汲取玩家的意見後越改越好;有時則不幸地,是好遊戲越改越糟,或是因為開發商對公平性(例如作弊)的不作為,導致好遊戲最終變成爛遊戲。
但儘管如此,關於 DR 最近在玩的 Rising Storm 2: Vietnam(以下簡稱 RS2),DR 覺得還是有一些未直接涉及遊戲評價的感想,可以先表達出來。
跟 DR 差不多年紀的人,或許會對像 Tomy Turnin' Turbo Dashboard 這樣的賽車玩具有這麼一點印象。然而對於某些工程師來說,事情可不是說看過就可以結束的,他們還想要自行打造出類似的東西。於是,先後有兩名工程師打造了自己的桌上型賽車遊戲機,並發表文章來交代其中的製作過程:
來自 Kotaku 網站的文章:Nobody Can Find The Source Code For Icewind Dale II,內容解釋了為什麼《冰風之谷 II》(Icewind Dale II,2002)這款遊戲,無法比照其它採用相同引擎(Infinity Engine)的遊戲,推出適用於現今 PC 環境的增強版本(Enhanced Edition)。
因為遊戲的原始碼不見了,沒有任何公司或任何人手上有這東西……
前一陣子 DR 手上的時間特別餘裕,便想說要找一款單機遊戲來玩。由於 DR 先前曾玩過《Shadow Tactics: Blades of the Shogun》的試玩版(內含完整的第一關),當時留下很深刻的印象,於是便入手了完整版,然後用了幾個週末的時間將其破台。
知名開發者 Ryan C. Gordon(icculus)在日前完成了一項個人嘗試,將 PC 遊戲《浴血戰場》(Unreal Tournament,1999)透過 Emscripten 移植到瀏覽器平台上,換言之就是將原先的 C++ 原始碼轉譯為 JavaScript。不過由於這款遊戲並非開放原始碼,所以僅能以非常有限的方式讓公眾體驗這項成果。有興趣的人可以前往此頁面:UT99 for the web,內有相關說明以及執行遊戲的連結。
顯然是受到流行文化的影響,在 FPS 遊戲裡,狙擊手(sniper)一直都是很受玩家歡迎的角色,就是 DR 也不例外。但由於 DR 玩遊戲向來手腳笨拙(不過好像跟腳沒什麼關係?),因此使得 DR 逐漸發展出一套跳脫技術層次的 FPS 遊戲狙擊策略,藉由預先計畫、欺敵及敵情分析等概念,讓自己在技不如人的情況下也能夠取得一點成績。
過去 DR 都是以口頭及從旁指導的方式,將這套策略分享給親朋好友。如今試著將它寫下來,希望這樣的形式有助於概念上的歸納及彙整。
這些策略都是發源並應用於 DR 過往的遊戲經驗中,特別是以下這些遊戲:《絕對武力》(Counter-Strike,2000)、《銀河生死鬥 2》(Tribes 2,2001)、《美國陸軍》(America's Army,2002)、《決勝之日》(Day of Defeat,2003)、《Red Orchestra: Ostfront 41-45》(2006)、《Red Orchestra 2: Heroes of Stalingrad》(2011)及《Rising Storm》(2013)。
以下 DR 會將整套策略分為兩個部份,分別是狙擊與反狙擊。
赫然發現有這麼一個網站:Open Source Game Clones,裡頭詳盡收集了許多遊戲的開放原始碼版本。不過雖然是一併收集在單一列表裡,但實際上這些專案的具體性質則不一而足。有些是源自於官方所釋出的原始碼,有些則是由社群試圖重製、復刻的結果,所以完成度也不太一致。甚至列表上的某些專案也稱不上是重製,只是類似於某款遊戲的內容而已。至於有多相似,恐怕就得留待個人去判斷了。
然而這些專案都有個共同特性,就是它們通常都是跨平台的。這因此表示,某些原先僅有 Windows 版的遊戲,或許就能夠透過這類專案在 Linux 上執行。舉例來說,根據這份列表可以發現,1997 年的賽車競速遊戲《極速快感 II SE》(Need for Speed II SE)竟然默默地存在一個逆向工程的跨平台版本,而且移植成果堪稱完整。
那麼,本文最後不如順便交代一下該如何在 Linux 上執行這款遊戲……
電玩遊戲向來是採集科學數據的一項有效利器,不過 ScienceAtHome 這項計畫的特別之處則在於,他們是特地為了科學研究的目的,來開發出各式遊戲。這些遊戲會收集玩家的遊戲表現,並上傳至伺服器,藉此協助科學家解決問題或做出統計分析。例如其中的一款遊戲 Quantum Moves,是讓玩家在一個模擬的環境中操作原子的路徑,並嘗試獲得最高的分數,而遊戲所產生的數據則會用於量子電腦的研究。
Quantum Moves
Serious Engine 是由克羅埃西亞的 Croteam 所開發的一款遊戲引擎,由於這款引擎主要用於開發 FPS 遊戲《重裝武力》(Serious Sam)系列,故有此名。至今 Serious Engine 已歷經有數代的演變,而它的第一代引擎則在日前以 GNU GPL v2 許可證釋出,可於 GitHub 取得:
https://github.com/Croteam-official/Serious-Engine