Source引擎

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Source引擎
Source engine logo
開發者Valve
當前版本
  • Source Engine 24 / 2013
編輯維基數據鏈接
編程語言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

Source引擎起源引擎)是一個真三維遊戲引擎,由Valve軟件公司為了第一人稱射擊遊戲《半衰期2》而開發,並且對其他的遊戲開發者開放授權。這個引擎提供算繪、音效、動畫、抗鋸齒、界面、網絡、美工創意和物理模擬方面的支持。

就像以往一樣,玩家如果想要享受新的引擎帶來的絢麗效果,就要有一塊當下比較流行的顯卡進行支持。Source引擎的互動性和響應性讓《半衰期2》比前一代更加的具有遊戲性,但是Source引擎的真正特性往往不會被人提及。

使用這個引擎製作的第一個遊戲是《半衰期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》和《刀塔霸業》也採用了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[編輯]

參考文獻[編輯]

  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= (幫助)

外部連結[編輯]

Template:半衰期