Serious Engine 1 原始碼釋出

Serious Engine 是由克羅埃西亞的 Croteam 所開發的一款遊戲引擎,由於這款引擎主要用於開發 FPS 遊戲《重裝武力》(Serious Sam)系列,故有此名。至今 Serious Engine 已歷經有數代的演變,而它的第一代引擎則在日前以 GNU GPL v2 許可證釋出,可於 GitHub 取得:

https://github.com/Croteam-official/Serious-Engine

 

 

 

使用 Serious Engine 1 開發的遊戲包含了兩款最早期的《重裝武力》,分別是《Serious Sam: The First Encounter》(2001)以及《Serious Sam: The Second Encounter》(2002)。兩款遊戲當時在台灣發行的名稱分別是《重裝武力》及《重裝武力 2》,不過後者因為《Serious Sam II》(2005)的出現,導致了命名上的混淆問題。

 

當年的《重裝武力》在市場上獲得了普遍好評,一方面它重現了《毀滅戰士》(Doom)及《毀滅公爵》(Duke Nukem 3D)的暢快遊戲風格;而另一方面它在技術方面的表現也令人驚豔,遊戲能夠呈現出華麗的大型室外場景以及大規模的敵人來襲,卻無須高檔的硬體配備也能夠順暢執行。

 

 

Serious Engine 1 是以 OpenGL 為主要的繪圖 API,當時 Direct3D 與 OpenGL 在 Windows 平台上還算是屬於分庭抗禮的情形。而不似近年來的發展,Windows 遊戲已是幾乎一面倒地使用 Direct3D。

 

除此之外,Serious Engine 1 也是獨立開發者 Ryan C. Gordon 相當早期的一項移植專案,當年他主動聯繫 Croteam,無償接下 Linux 版的移植工作,最終完成了兩款遊戲的 Linux beta 版本。而在 Croteam 釋出原始碼後,Gordon 也跟進釋出了用於 Linux 及 Mac OS X 的原始碼版本:

https://github.com/rcgordon/Serious-Engine

 

相較於原 Croteam 的版本已經是以健全的狀態釋出,Gordon 的版本則應該被視為是移植專案的重啟,因為有許多陳舊的部份必須重新整合與改寫,才能夠完善重現 Serious Engine 1 於 Unix-like 平台上。不過在此契機下,或許最終會整合出跨 Windows、Linux 及 Mac OS X 三種平台的原始碼版本也說不定。

 

 

遊戲產品頁面:

  • 《Serious Sam: The First Encounter》(GOGSteam
  • 《Serious Sam: The Second Encounter 》(GOGSteam

 

延伸閱讀: