移至主內容
DarkRanger's Secret Area

主導覽

  • 首頁
  • 關於本站
  • Linux
  • 程式開發
  • N900
  • 譯文
  • 資訊技術辭典

文章分類

  • 影劇
  • 遊戲
  • 筆記
  • 雜文
  • 資訊技術
  • 站務訊息

最新內容

  • The Big Picture (1997)
  • How-To:Linux 安裝 DevilutionX
  • 於 2012 年建立的一份音樂播放清單
  • How-To:Linux 安裝 Medal of Honor: Allied Assault
  • Fallout 4 (2015)
  • How-To:Linux 安裝 Blood
  • 《終極動員令》系列早期作品原始碼釋出
  • How-To:Linux 安裝 Doom 3
  • Nausicaä of the Valley of the Wind (1984)
  • Intel 內顯與 Linux 桌面死當問題排解

導航連結

  • 首頁
  • Linux 專區
  • Linux 遊戲
  • 第一人稱射擊類
  • How-To:Linux 安裝 Doom 3: BFG Edition

How-To:Linux 安裝 Doom 3: BFG Edition

發表日期:星期六, 10/31/2015 - 10:59,更新日期:星期四, 03/27/2025 - 20:30

操作環境:

  • Fedora 40
  • RBDOOM-3-BFG

 

《毀滅戰士 3:BFG 版》(Doom 3: BFG Edition,2012)是《毀滅戰士 3》(Doom 3,2004)經過大幅度更新的典藏版本。然而其中所變化的內容並不是毫無爭議的,可能最顯著的差異,是原作的陰森感在 BFG 版裡降低了不少──遊戲場景變得更加明亮,並且容許玩家同時使用槍械及照明。或許也因為它不是一個純粹的改良版本,而且當中的變化無法單純透過遊戲設定進行切換。因此目前能夠獲取此遊戲的購買途徑,都是將原始版及 BFG 版包裹成合集販售,玩家可以在購買後,自行選擇要安裝及執行哪一個遊戲版本。

 

不過無論是 BFG 版還是原始版本,都是在遊戲的原始碼以 GPL 授權條款釋出後,有志願者提供後續的維護及改良,因此各自皆存在著更加先進的跨平台版本。本文流程即是使用 RBDOOM-3-BFG 這項針對 BFG 版的社群專案來實現對於 Linux 平台的支援。而這項專案相較於原版的遊戲引擎,一項顯著的變革是改以 DirectX 12 及 Vulkan 來取代原先的 OpenGL 繪圖 API,所以玩家或許得留意一下硬體規格的支援能力。至於如果想要玩的是原始版本,則可以參考本站的另一份 How-To。

 

1. 購買及安裝遊戲

Steam 及 GOG.com 皆有提供含 BFG 版在內的合集,本文範例是使用 Wine 來執行 GOG.com 所提供的 Windows 版安裝程式,然後將遊戲安裝在使用者家目錄下的 doom3bfg 目錄內:

  • wine setup_doom3_bfg_edition_1.14_20230201_\(62122\).exe

 

 

2. 編譯 RBDOOM-3-BFG

首先在 Fedora 發行版上,使用 dnf 安裝以下套件:

  • sudo dnf install git cmake clang SDL2-devel openal-soft-devel compat-ffmpeg4-devel ncurses-devel vulkan-loader-devel

 

接著前往此 GitHub 頁面,下載 Linux 版本的 DirectX Shader Compiler,並解開至指定路徑:

  • tar zxvf linux_dxc_2024_05_24.x86_64.tar.gz -C ~/.local

 

前一步驟應確認 .local/bin/dxc 是否為可執行程式。然後便下載 RBDOOM-3-BFG 的原始碼至使用者的家目錄中,並且依序執行編譯步驟:

  • git clone --recursive https://github.com/RobertBeckebans/RBDOOM-3-BFG.git DoomCode
  • cd DoomCode/neo/
  • ./cmake-linux-release.sh
  • cd ~/DoomCode/build/
  • make -j2(數字表示編譯時所使用的執行緒數目,可自行調整)

 

完成編譯後,將 DoomCode/build/ 目錄內的遊戲執行檔 RBDoom3BFG,複製到先前遊戲安裝步驟中所建立的 doom3bfg 目錄裡。並且將 DoomCode/base 目錄下的所有檔案及資料夾,也複製到 doom3bfg/base 內。

 

3. 執行遊戲

倘若先前步驟皆執行無誤,則遊戲的執行方式如下:

  • ./doom3bfg/RBDoom3BFG

 

4. 其它參考資料

  • https://fabiensanglard.net/doom3_bfg/