Open Source Game Clones

赫然發現有這麼一個網站:Open Source Game Clones,裡頭詳盡收集了許多遊戲的開放原始碼版本。不過雖然是一併收集在單一列表裡,但實際上這些專案的具體性質則不一而足。有些是源自於官方所釋出的原始碼,有些則是由社群試圖重製、復刻的結果,所以完成度也不太一致。甚至列表上的某些專案也稱不上是重製,只是類似於某款遊戲的內容而已。至於有多相似,恐怕就得留待個人去判斷了。

 

然而這些專案都有個共同特性,就是它們通常都是跨平台的。這因此表示,某些原先僅有 Windows 版的遊戲,或許就能夠透過這類專案在 Linux 上執行。舉例來說,根據這份列表可以發現,1997 年的賽車競速遊戲《極速快感 II SE》(Need for Speed II SE)竟然默默地存在一個逆向工程的跨平台版本,而且移植成果堪稱完整。

 

那麼,本文最後不如順便交代一下該如何在 Linux 上執行這款遊戲……

 

以 64bit 的 Fedora 23 為例,首先需要安裝以下套件:

  • sudo dnf install git gcc glibc-devel.i686 SDL2-devel.i686 mesa-libGL-devel.i686 yasm

 

接著下載專案原始碼,並執行編譯:

  • git clone https://github.com/zaps166/NFSIISE.git
  • cd NFSIISE/
  • git submodule init
  • git submodule update
  • ./compile_nfs

 

編譯完成後,將遊戲光碟裡的 fedata 目錄及 gamedata 目錄皆複製到 NFSIISE/Need For Speed II SE 目錄下。然後進入該目錄,執行 nfs2se 即可啟動遊戲:

  • cd Need\ For\ Speed\ II\ SE/
  • ./nfs2se

 

 

分類: