Source_SDK

**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 系統的許可。

## 引擎技術

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 引擎開發新的內容製作工具來取代現存的老舊工具，使得內容建立更有效率。

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

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

## 遊戲

### Source

#### Valve 開發

* 異形叢生（Alien Swarm）（2010）
* 絕對武力：次世代（Counter-Strike: Source）（2004）
* 絕對武力：全球攻勢（Counter-Strike: Global Offensive）（2012）
* 決勝之日：次世代（Day of Defeat: Source）（2005）
* 戰慄時空：起源（Half Life: Source）（2004）
* 戰慄時空 1 死鬥模式：起源（Half-Life Deathmatch: Source）（2006）
* 戰慄時空 2（Half-Life 2）（2004）
* 戰慄時空 2：消失的海岸線（Half-Life 2: Lost Coast）（2005）
* 戰慄時空 2：死鬥模式（Half-Life 2: Deathmatch）（2004）
* 戰慄時空 2：首部曲（Half-Life 2: Episode One）（2006）
* 戰慄時空 2：二部曲（Half-Life 2: Episode Two）（2007）
* 傳送門（Portal）（2007）
* 傳送門 2（Portal 2）（2011）
* 絕地要塞 2（Team Fortress 2）（2007）
* 惡靈勢力（Left 4 Dead）（2008）
* 惡靈勢力 2（Left 4 Dead 2）（2009）
* 戰慄時空：愛莉克斯（Half-Life: Alyx）（2020）

#### 其他開發者遊戲

* 吸血鬼之避世–血族（2004）
* 蓋瑞模組（2004）
* 原罪前傳：浮現（2006）
* 魔法門之黑暗彌賽亞（2006）
* 致命衝突 Online（2008）（原名：STING, 其他地區稱為 K.O.S: Secret Operations）
* 瑪奇英雄傳（2010）
* 噩夢屋 2（2010）
* 核子黎明（2011）
* 黑色高地（2012）
* 絕對武力 2 Online（2013）
* 史丹利的寓言（2013）
* 絕望深淵（2013）
* 暴動（2014）
* 西部鏢客大戰（2014）
* 泰坦隕落（2014）
* 傳送門故事：梅爾（2015）
* 泰坦降臨 2（2016）
* 基建危機（2016）
* 恥辱之日（2017）
* Apex 英雄（2019）

### Source 2

* Dota 2（2015 年由 Source 引擎移植而來）
* 實驗室（The Lab）（2016）
* Artifact（2018）
* Dota 霸業（Dota Underlords）（2020）
* 戰慄時空：愛莉克斯（2020）
* 絕對武力 2 (Counter-Strike 2) (2023)

## 參考文獻

## 外部連結

* Source 引擎的許可頁（頁面存檔備份，存於網際網路檔案館）
* Valve 開發者社群（頁面存檔備份，存於網際網路檔案館）
* DevMaster 的 Source 引擎細節（頁面存檔備份，存於網際網路檔案館）