Linux遊戲是在Linux下執行的遊戲。GNU/Linux自由軟體,也是以自由開源為旗幟。常用軟體,甚至遊戲也多是自由開源的。

Thumb
0 A.D.是一款開源、免費且支援Linux的即時戰略遊戲

歷史

1990年代

Linux遊戲的歷史開始於既有的Unix遊戲,這兩大作業系統有不少類似的遊戲。這些遊戲通常是原創或複製版英語Video game clone大型電玩類遊戲或文字冒險遊戲。一個著名的例子是所謂的「BSD遊戲集」(BSD Games),即是一系列互動小說遊戲。[1] 影響Linux開發甚大的自由軟體開源作法也影響了最早的免費遊戲。早期著名的遊戲包含NetHackNetrekXBill英語XBillXEvilxbattleXconq英語XconqXPilot英語XPilot。隨著Linux系統的成長,自由開源的遊戲也隨著增加,並變得更加複雜。

一般認為Linux商業電子遊戲的起源是1994年由戴夫·泰勒英語Dave Taylor (game programmer)移植的《毀滅戰士》,他在閒暇時把這套遊戲移植到包含Linux在內的多個系統上。[2][3]他也協助建立了 Crack dot Com英語Crack dot Com工作室,這個工作室發行了Abuse。Linux版的Abuse甚至由Red Hat公司發行。[4][5]《毀滅戰士》的開發者id Software也在之後繼續發行遊戲到Linux上。1996年,戴夫·泰勒再次於閒暇時把雷神之鎚移植到Linux上。[6][7]之後的id遊戲由David Kirsch英語David Kirsch以及Timothee Besset英語Timothee Besset製作Linux版,一直到id工作室2009年被ZeniMax Media收購才停止。[8] 在1995年,DUX軟體僱用Don Hopkins移植 《類比城市》到Linux上。[9]其他早期的商業Linux遊戲包含Hopkins FBI英語Hopkins FBI,這是一款MP Entertainment在1996年發行的冒險遊戲。[10] 1998年發行的Inner Worlds英語Inner Worlds無論是開發平台還是目標平台都是Linux。[11]1998年,Origin的兩名程式設計師把《網路創世紀》移植到Linux。[12]

Thumb
Loki Software前任的員工Ryan C. Gordon。

1998年11月9日,一家名為Loki Software的新公司由Scott Draeker成立,他原本是一名專職軟體授權的律師,因工作接觸到Linux而逐漸有了移植遊戲到Linux上的想法。[13]Loki雖然在商業上是失敗的,但通常被認為是現代Linux遊戲產業的鼻祖。Loki開發了數款免費的軟體工具,例如Loki installer(又名Loki Setup)。[14],並且支援了SDL的開發,以及開始 OpenAL 音訊庫專案。[15][16]至今仍被視為Linux遊戲發展的基石。[17]在2002年關閉以前,他們移植了19款知名遊戲。Loki最初時的成功也吸引了其他公司投資Linux遊戲市場,例如Tribsoft英語TribsoftHyperion Entertainment英語Hyperion EntertainmentMacmillan Digital Publishing USAXatrix Entertainment Philos Laboratories英語Philos LaboratoriesVicarious Visions。這段時期,Michael Simms英語Michael Simms創立了Tux Games英語Tux Games,這是最早的Linux遊戲線上零售商之一。[18]

在Loki關閉以後,Linux的遊戲市場開始面臨一些轉變。雖然一些新的公司,例如Linux Game Publishing英語Linux Game PublishingRuneSoft英語RuneSoft,持續地移植遊戲,但是Linux遊戲的支持者開始鼓勵開發者自行移植遊戲,或是透過個人承包者移植。[19]一名前Loki的員工Ryan C. Gordon英語Ryan C. Gordon即受此影響,在往後十年,他繼續移植遊戲到各個平台上,包含Linux。[20]這段時間,由id Software開始,許多公司釋出了他們老遊戲的原始碼,老遊戲的Source port英語Source port於是一下子增加了不少,讓Linux在內的系統可以執行這些遊戲。這也幫助許多自由開源遊戲的發展,尤其是第一人稱射擊遊戲[21]

2010年代

Thumb
Thumb
第一個Humble Indie Bundle在不同平台的銷售量分析,上圖為購買者數量,下圖為付款金額量。藍色為Microsoft Windows,黃色為OS X,紅色為Linux。

在2010前後,Linux遊戲市場開始受到獨立電子遊戲開發英語independent video game development的崛起衝擊,許多獨立開發者支援多個平台,[22]Humble Indie Bundle讓這個潮流正式的顯現出來,Linux使用者在他們的銷售中佔了可觀的比例,Linux使用者在消費時時常也是最慷慨的。[23][24]一些評論者也認為,Linux版的Desura英語Desura,一個主要注重於小型獨立開發者的數位發行平台, 諭示了市場終於把Linux作為遊戲平台的一大步。[22][25][26] 在2009年,一家獨立遊戲小公司Entourev LLC發行了Voltley,這是Linux上最早的商業獨占遊戲。同年,LGP發行Shadowgrounds,第1款使用Nvidia PhysX中間軟體的商業Linux遊戲。

Thumb
維爾福共同創辦人加布·紐維爾稱「Linux和開源是遊戲的未來」。[27]

2012年7月,遊戲開發和發行商維爾福發佈Linux版的Source引擎,並宣佈他們要把數位發行平台Steam帶到Linux上。[28][29][30]Linux版的Steam客戶端讓其他開發者開始考慮移植遊戲到Linux上,[26][31][32][33]包含Aspyr MediaFeral Interactive這些移植公司原先移植到Mac OS上的遊戲。[34]

在2012年11月,Unity Technologies英語Unity Technologies移植第四版的Unity引擎和遊戲開發系統到Linux上。許多Unity引擎的遊戲自此都可以在Linux上執行。[35]

2013年9月,維爾福公司宣佈他們將會發佈一個基於Linux的作業系統SteamOS,維爾福稱他們體認到「最適合消費者的環境,是一個環繞Steam打造的作業系統」。[36][37]這套作業系統會應用在該公司的遊戲主機Steam Machine上。[38]

2014年3月,GOG.com宣佈在他們的無DRM平台上開始支援Linux,儘管他們先前稱因為Linux發行版繁多所以不會支援。[39]GOG.com2014年7月24日開始發行Linux遊戲,最先發行了50個,其中一些是第一次登上Linux平台。[40]

2014年3月和4月,兩大主流開發商Epic GamesCrytek各自宣佈他們下一代的遊戲引擎Unreal Engine 4CryEngine會支援Linux。[41][42]

2018年8月22日,維爾福 發布了專為遊戲設計的 Wine 分支,名為 Proton。對原本的 Wine 進行了一些改進,例如基於 VulkanDirectX 11 實作、Steam 功能整合、全螢幕模式與支援遊戲手把以及改進多執行緒的遊戲效能[43]。之後也支援了基於 VulkanDirectX 9[44]DirectX 12[44] 實作 。

2022年2月25日,維爾福 發布了 Steam Deck,這是一款執行 SteamOS 3.0 系統的掌上遊戲機

開源遊戲

在Linux上有很多遊戲是開放原始碼的。開源遊戲並不意味著支援Linux,但多數非DirectX的開源遊戲確實能在Linux下執行,並且可能進入Linux發行版的軟體庫從而易於安裝。但是可能因為這樣,所以版本不同而無法正常進行網路遊戲。一些受歡迎的開源遊戲包含了Xonotic0 A.D.

專案

通常開源遊戲不會輕易消逝,它們往往可以被再利用,甚至停滯數年然後再度開工。不過很多由較大社群維護的遊戲一直活躍著。如XonoticBattle for WesnothArmagetronGlestSpring計劃

商業遊戲

早期,商業遊戲主要集中在FPS、智力遊戲、角色扮演等有限類型。只有少數開發者持續發行針對Linux的電子遊戲,比如id Software毀滅戰士系列雷神之鎚系列MojangMinecrafts2 Games的所有作品、X-Plane。還有些廠商將某些作品移植到Linux,包括以移植聞名的Loki。之後 Humble Indie Bundle 和更往後的 Steam 對商業遊戲進入Linux起到推動作用。

隨著維爾福公司進軍Linux平台,SteamOS和Steam Machine吸引了一些公司,令他們決定要移植遊戲到Linux平台上,例如Feral Interactive移植了Linux版的XCOM:未知敵人英語XCOM: Enemy Unknown和資料片內在敵人英語XCOM: Enemy Within,而Aspyr Media則移植了文明帝國5和其資料片。[45][46]

非原生遊戲

所謂非原生遊戲指的是原本不是設計給Linux執行的遊戲。在一般的情況下,Linux無法直接執行這些遊戲,然而,透過Wine,或是其他相似的軟體,Linux使用者就有機會執行原本設計給Microsoft Windows執行的遊戲或其他軟體。有些遊戲可以透過Wine正常執行,也有些遊戲會發生部份功能異常的現象。在Linux社群中,使用Wine進行遊戲具備一些爭議,因為有些人認為這是在妨礙原生遊戲(即一開始就設計給Linux執行的遊戲)的發展。[47][48][49]

模擬器

在Linux上,也有許多模擬器可供玩家遊玩大型電玩遊戲主機或早期電腦的遊戲。

開發技術

引擎

商業遊戲引擎能提供給開發者較多支援,Unity3DUnreal Engine 4是目前支援Linux的商業引擎中著名的例子。 優秀電子遊戲開發技術可以取得利潤:首先作為閉源發布,以後再開源引擎,這是一些獨立開發者的做法。id的策略是在5年左右的周期內開放其所有的引擎,授權協定為GPL。

介面

通常使用OpenGL,用SDL做庫。

玩家特點

同於Linux社群的特點,樂於高度競爭、交流協同運作的遊戲,或者休閒遊戲,Linux遊戲多為FPS、RTS、智力遊戲。難度普遍很高。

局限

宣傳

商業遊戲開發者容易誤解為Linux使用者只接受免費的軟體,同時畏懼Linux結構的多樣性,以及開放原始碼。

系統特性

傳統Linux發行版更新迅速,導致軟體不跟進修改或不能正常使用。 相關套件的學習也是制約因素,因為正規教育中電子遊戲開發的學習往往建立在商業平台。

貢獻者

貢獻者即是開發者,其中,藝術家少於程式設計師,或者說受過專門培訓的學生較少參與,免費的開源遊戲無法和商業遊戲在圖像音效品質上抗衡。

創新

儘管開源鼓勵創新,但是開源遊戲往往是依據現存的遊戲類型或特定遊戲改制,或者說克隆/復刻。

參考資料與注釋

參見

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.