Source引擎

由維爾福開發的遊戲引擎

Source是一個三維遊戲引擎,在2004年由Valve公司開發,作為GoldSrc引擎的後繼,提供算繪、音效、動畫、抗鋸齒、介面、網絡、美工創意和物理模擬方面的支援。

Source引擎
Source engine logo
開發者Valve
目前版本Build 4535(2011)
Build 5247(2013)
Build 5595(2014)
程式語言C++
引擎Source引擎Havok物理引擎
平台Microsoft Windows
Mac OS X
Linux
Xbox
Xbox 360
PlayStation 3
Android
iOS
許可協定專有
網站http://source.valvesoftware.com/ Archived 2012-02-15 at WebCite

使用這個引擎製作的第一個遊戲是《戰慄時空2》。Valve在《戰慄時空2》發行不久後也用它製作了《戰慄時空》和《絕對武力》的效果更好的版本。另外一些使用它的遊戲,比如《戰慄時空2:死鬥模式》與《決勝之日:次世代》。

2005年初Troika遊戲公司宣佈他們的遊戲《吸血鬼之避世–血族》使用Source引擎,它們也是第一個獲得使用許可的公司。Valve之後宣佈Arkane Studios(製作第一人稱角色扮演遊戲魔法門之黑暗彌賽亞》的公司)和Smiling Gator Productions也獲得了使用許可。

Ritual Entertainment在2005年7月4日宣佈他們的新遊戲獲得了使用Source引擎和Steam系統的許可。

引擎技術

 
核子黎明
 
Zeno Clash

Source引擎針對戰慄時空系列第一個版本的修改所產生的飛躍是顯而易見的,物理系統真實性和彩現效果均有大幅度提高。現在的引擎彩現是基於陰影的,且允許通過控制圖像來產生大量悅目的效果。Source引擎在Windows系統下使用DirectX驅動、在Linux和Mac OS X系統下使用OpenGL驅動。

物理系統方面,Source引擎是基於Havok引擎的,但是進行大量的幾乎重寫性質的覆寫,可以讓玩家在單人抑或是聯網遊戲中體驗到額外的互動感覺。人物的死亡可以用稱為布娃娃物理系統的部分控制,引擎可以模擬物體在真實世界中的互動作用而不會佔用大量資源空間。Source引擎中還加入了車輛元素,多人遊戲中也有出現。

Source引擎的另外一個特性就是三維的「地圖盒子」,可以讓地圖外的空間展示為類似於3D效果的畫面,而不是以前呆板的平面貼圖。這樣一來,地圖的縱深感覺就更好,可以讓遠處的景物展示在玩家面前,而不用進行彩現。

Source引擎可以讓遊戲中的人物模擬情感和表達。每個人物的語言系統是獨立的,在編碼檔案的幫助下,和他們的交流就像真實世界中一樣。Valve在每個人物的臉部上面添加了42塊「數碼肌肉」來實現這一功能。嘴唇的翕動也是一大特性,因為根據所說話語的不同,嘴的形狀也是不同的。

Source引擎盡力讓一切都模擬真實世界的情況:動畫貼圖可以和其他動畫貼圖結合產生新的效果,而一個被稱為逆運動學(Inverse Kinematics)的功能能讓人物在不同情況下四肢的運動都是不同的。

模組性

Source引擎的中心思想就是模組性。Source引擎針對第一代引擎進行了無數改進,由於Steam系統的存在,引擎的每一個小修改玩家都能輕鬆的得到。當引擎升級到可以支援新的硬件的時候,玩家就能立刻享受到更好的效果。這些核心的特效能保證Source引擎的生命力在幾年之內都很旺盛。

Valve開發者社群

2005年6月28日,Valve啟動了Valve開發者社群頁面存檔備份,存於互聯網檔案館)的維基版本。這個社群現在提供了Source引擎的SDK文件頁面存檔備份,存於互聯網檔案館)。這個完全由維基技術建立起來的社群提供了自由的交流空間。在開放不久後,Valve宣佈「社群的文章……數量幾乎翻倍了」。文章的範圍從絕對武力:次世代的機械人設計到戰慄時空2的人工智能,再到Source引擎的控制,無所不包。

Source 2

早在2011年5月,Valve其中一項重要計劃就是為Source引擎開發新的內容製作工具來取代現存的老舊工具,使得內容建立更有效率。[1][2]

Valve在2015年3月舉辦的遊戲開發者大會上公佈了Source 2引擎,同時表示會提供Vulkan支援,並將對開發者免費開放。[3][4]此外,Valve還證實他們將會使用自主研發的物理引擎Rubikon。[5]2015年6月17日,《Dota 2》發佈了名為「Reborn」的Beta更新,成為首個使用Source 2引擎的遊戲。[6][7]後來的《Artifact》和《Dota霸業》也採用了Source 2引擎,並增加了AndroidiOS支援。[8]

Source 2 是 Valve 在 2015 年宣佈的 Source 新版引擎,原本表示說要開放給所有開發者免費使用,但後續卻沒有了下文,只有各家公司通過私下聯絡才能取得 Source 2 的開發版本。目前有使用 Source 2 的遊戲只有《DOTA2》、《The Lab》、《Artifact》《Dota Underlords》《絕對武力2》和《戰慄時空:愛莉克斯》,目前有對外授權的遊戲則是《S&Box》這款沙盒遊戲。[9]

遊戲

Source

Valve開發

其他開發者遊戲

Source 2

Valve開發

其他開發者遊戲

參考文獻

  1. ^ Crossley, Rob. Valve on Source and studio culture. Develop Magazine. 2011-05-12 [2011-08-14]. (原始內容存檔於2011-08-13). We have as many people working on our tools as we have working on a single project. So, about twenty to thirty core people. 
  2. ^ Steamcast #47. Steamcast. 2011-02-09 [2011-08-14]. (原始內容存檔於2011-08-18). Oh yeah, we're spending a tremendous amount of time on tools right now. So, our current tools are... very painful, so we probably are spending more time on tools development now than anything else and when we’re ready to ship those I think everybody's life will get a lot better. Just way too hard to develop content right now, both for ourselves and for third parties so we’re going to make enormously easier and simplify that process a lot. 
  3. ^ Kollar, Philip. Valve announces Source 2 engine, free for developers. 2015-03-03 [2015-03-03]. (原始內容存檔於2015-03-05). 
  4. ^ Mahardy, Mike. GDC 2015: Valve Announces Source 2 Engine. IGN. 2015-03-03 [2015-03-03]. (原始內容存檔於2015-03-04). 
  5. ^ Migdalskiy, Sergiy. Physics for Game Developers: Physics Optimization Strategies (PDF). 遊戲開發者大會. March 2015 [2015-10-02]. (原始內容 (PDF)存檔於2016-03-04). 
  6. ^ Dota 2 - Reborn - The beta begins. Dota 2 Blog. 2015-06-17 [2015-06-17]. (原始內容存檔於2018-01-25). 
  7. ^ Macy, Seth. Dota 2 Now Valve's First Ever Source 2 Game. IGN. [2015-09-09]. (原始內容存檔於2015-09-10). 
  8. ^ Bailey, Dustin. Artifact will use Source 2, bringing the engine to iOS and Android. PCGamesN. 2018-03-08 [2018-03-08]. (原始內容存檔於2018-03-09). 
  9. ^ 粉絲發起《絕地要塞2》移植Source2引擎計劃,公開最新遊戲畫面!. 2021-08-10 [2021-08-10]. (原始內容存檔於2023-03-02).  Authors list列表中的|first1=缺少|last1= (幫助)

外部連結