2004年誕生的技術架構,怎么撐到2023年才退役?
Source引擎的壽命長到離譜。從《半條命2》到《反恐精英2》,它橫跨了整整三個主機世代。更詭異的是:Valve自己后期基本放棄了它,真正讓它續命的反而是外人——模組作者、電競運營商、第三方工作室。
![]()
一、起點:它是為物理效果而生的
2004年的Source帶著三項殺手锏登場:Havok物理引擎、面部動畫系統、以及當時最友好的模組工具鏈。
那個年代的FPS還在玩"箱子打不碎",Source已經能讓玩家用重力槍把洗衣機砸向敵人。面部動畫更夸張——角色能同步口型、挑眉、瞇眼,對話演出直接吊打同期競品。
但真正埋下的伏筆是工具鏈。Valve把編輯器、編譯器、文檔全打包放出,門檻低到高中生都能上手。Garry Newman(后來做了《蓋瑞模組》和《Rust》)、Davey Wreden(《史丹利的寓言》)、Adam Foster(《MINERVA》,后被Valve招安)全是從這爬出來的。
一條正經的職業通道,就此成型。
二、意外:電競把它逼成了怪物
《反恐精英:全球攻勢》(CS:GO)2012年上線時,Source引擎已經8歲了。沒人指望它能撐多久。
結果這游戲火了11年,成了Steam同時在線人數的釘子戶。引擎被迫接受一輪輪魔改:網絡代碼重構、64位遷移、Vulkan圖形接口——全是Valve原設計里沒有的東西。
最諷刺的是,CS:GO的競技生態(Major賽事、皮膚經濟、主播經濟)反過來綁架了技術決策。玩家要128tick服務器,引擎就得改;選手抱怨輸入延遲,渲染管線就得拆。
Source從一個"能跑就行"的單機引擎,被生生逼成了競技級實時系統。
三、外包:別人家的孩子更爭氣
Valve自己摸魚的時候,第三方工作室在拼命。
Titanfall系列(Respawn Entertainment,前IW老兵組的工作室)把Source搬上Xbox One/PS4,做了機甲戰斗的垂直空間和大規模戶外場景——這引擎 originally 是為室內 corridor shooter 設計的。
Apex Legends同樣基于Source,卻實現了百人同圖、技能系統、長TTK射擊。Respawn的工程師后來透露,他們重寫了大量底層:資產流送、網絡同步、音頻系統,幾乎只剩渲染管線還認得出來。
《黑山》(Black Mesa)團隊Crowbar Collective更極端:用Source重制《半條命》,工期拖到引擎自己都換代了。他們被迫自己實現動態光源、體積霧、PBR材質,最后成品看著像2019年的游戲,骨架卻是2004年的。
四、終局:膠帶與希望的工程奇跡
到2020年前后,Source的內部狀態已經沒法看了。
代碼庫里塞著20年的補丁層:DirectX 9/11/12 的兼容分支、Linux/Mac 的移植層、為VR臨時加的渲染路徑、CS:GO競技向的專用優化。工程師的日常工作不是"開發新功能",是"別讓這堆東西散架"。
2023年《反恐精英2》上線,Source終于退役。但Valve的遷移策略很雞賊:不是重寫,是"Source 2"——繼承資產格式、工具鏈邏輯、甚至部分代碼結構,把債務一起帶過去。
換句話說,Source的幽靈還會繼續飄很久。
五、遺產:引擎可以比公司活得更久
Source證明了一件事:技術平臺的壽命不取決于官方維護,而取決于社區怎么用它。
Valve 2010年后基本轉向Steam平臺和硬件(Steam Deck、Index),對引擎的投入斷斷續續。但模組社區、電競產業、外包工作室形成了自我維持的生態系統——他們 needing 這個引擎活著,于是它真的活下來了。
對比同期競品:Unreal Engine 2早被掃進博物館,id Tech 4(《毀滅戰士3》)沒留下什么遺產,CryEngine半死不活。Source的奇葩長壽,反而成了行業孤例。
現在看Source 2的開放策略(給《Dota 2》《CS2》的模組工具、支持第三方用Steam創意工坊變現),Valve顯然吸取了教訓:與其自己硬撐,不如把生存技能教給社區。
畢竟,一款引擎真正的死亡,是沒人再用它做東西——而不是版本號停止更新。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.