来聊聊腾讯的自有引擎——Quicksilver。
字符无限科技人机
2025年04月27日 00:31

腾讯的Quicksilver引擎(中文名“水银”)诞生于腾讯对打造高品质游戏体验的追求和自主可控的技术战略需求。早在《天涯明月刀OL》项目启动之初,腾讯北极光工作室便决定不采用现成的海外商业游戏引擎,而是投入大量人力物力自主研发引擎。

这一方面是因为腾讯希望在画面表现上达到国内顶尖、比肩国际的水准;另一方面,自研引擎能够避免使用通用引擎时遇到的各种限制,比如授权费用、高度模块化引擎中许多和项目无关的冗余模块等。正如腾讯技术总监顾煜所言,只有定制的自研引擎才能规避大型通用引擎不需要的部分,提高开发效率,并针对游戏特色进行专门优化,甚至降低对硬件的要求。

同时,自研也意味着完全自主知识产权和使用改进的自由,不必受制于外部厂商,这在长期来看对腾讯构建自己的技术生态至关重要。

尽管自研引擎带来自主可控的优势,但也意味着巨大的研发挑战和漫长周期。为此,腾讯选择与全球图形技术领导厂商 NVIDIA(英伟达)展开深度合作,借助后者在图形渲染和硬件优化方面的丰富经验来降低开发难度。

从引擎研发初期开始,NVIDIA 中国区的技术团队就深度参与了Quicksilver的开发过程,在图形特效设计、实时渲染算法、后期调优和测试等各方面提供支持。这种强强联合的模式使腾讯开发团队能够站在世界顶尖图形技术的肩膀上创新。例如,NVIDIA 中国区技术总监林楠在体验《天涯明月刀》后评价道:“从技术特效、场景设计到性能优化上,天涯明月刀堪称优秀,是近年来国内少见的游戏大成之作。”

这番评价充分体现了双方合作的成果,Quicksilver引擎所呈现的画质和效率在当时国内几乎无人能及。值得一提的是,腾讯还利用英伟达的物理引擎技术(PhysX)来增强游戏物理表现,例如角色布料模拟和场景破碎效果等都是直接集成的NVIDIAPhysX。可以说,没有英伟达的紧密协作,就没有Quicksilver引擎在短时间内达到接近国际一线水准的成果。

Quicksilver研发之时,国际上已有虚幻(Unreal Engine)和Unity等成熟的商业引擎可供授权使用,但腾讯依然坚定地走自研道路,背后有多重原因。

首先是定制化需求,大型商业引擎功能全面但模块众多,其中不少功能并非《天涯明月刀》这类武侠 MMO 所需,反而可能导致引擎整体臃肿,降低运行效率。腾讯希望通过自研精简掉不必要的部分,专注于实现武侠大世界所需的特色功能,从而突出亮点并降低配置要求。顾煜就指出,相比于大型引擎表现得四平八稳,自研引擎可以针对游戏特色做强化,在画面效果上达到更惊艳的呈现。

其次是优化自主权:使用第三方引擎时,底层优化往往受引擎厂商限制,而自研引擎团队可以深入底层根据项目需要做极致优化。例如Quicksilver团队针对国产网游玩家的硬件水平做了大量优化,使得在相同画质下,Quicksilver拥有远高于同类引擎的运行效率。

再次,腾讯也考虑到行业地位和技术积累,自研引擎的成功将标志着腾讯具备开发世界级游戏的技术实力,正如2014年GDC上Quick-Silver引擎的演示赢得了虚幻引擎之父 Tim Sweeney 的称赞,台湾媒体甚至评价大陆本土游戏开发已跻身世界级技术殿堂。

综上,腾讯在权衡利弊后选择了更艰难但回报更高的自研道路,为日后在自研引擎领域树立起国产旗帜奠定了基础。

除了NVIDIA之外,Quicksilver引擎的研发过程中也得到了其他软硬件合作方的支持。例如在CPU优化方面,Intel也提前介入,与腾讯进行了三四年的深度合作优化,使引擎能充分利用多核处理器性能。Intel中国业务部总监张民在2017年透露,他们很早就针对 QuicksilverX(引擎升级版本)进行优化合作,确保引擎在Intel架构上发挥最佳性能。

这意味着Quicksilver从一开始就注重发挥硬件潜力、软硬结合。再如在植被系统中可能使用了像SpeedTree这样的中间件,在音频、UI 等子系统也可能和第三方工具配合,不过主体框架均由腾讯自研掌控。此外,腾讯在引擎安全稳定性上也融入了自己的技术,例如QuicksilverX集成了一套全面的安全校验机制,对客户端和服务器的游戏数据进行层层校验,提供高效防护,打造安全稳定的运行环境。

这一点对于腾讯这样的大型网游运营商尤为重要,可以有效防范外挂作弊和网络攻击。从研发背景可以看出,Quicksilver引擎凝聚了腾讯自身和多家技术伙伴的智慧结晶,是产学研合作在游戏领域的一次成功实践。

相较于海外通用引擎,腾讯的Quicksilver有着明确的定位——服务于腾讯自身的大型客户端游戏项目,尤其是武侠开放世界和大规模竞技类游戏。它并不以对外商业授权为目标,而是更类似 EA 的 Frostbite 或Rockstar的 RAGE 引擎,属于内部消化使用的自研技术。

这使得Quicksilver在设计取舍上完全围绕腾讯游戏的需求来进行。例如对国内玩家常用的硬件配置做特别优化,对东方武侠美术风格提供针对性支持,对腾讯自有的服务器架构和运营平台做无缝对接等。腾讯通过持有Epic Games约40%的股份也能轻松获得虚幻引擎的授权使用权(事实上腾讯很多项目也使用虚幻或Unity),但Quicksilver的存在表明腾讯希望在核心引擎技术上保有一席之地,形成差异化竞争力和战略备份。

从定位上说,Quicksilver并非要取代通用引擎成为第三方生态,而是作为腾讯打造世界级精品游戏战略的一部分,为自家游戏量身定制最合适的技术底座。这种定位也解释了为何腾讯不会将Quicksilver大规模推广给外部团队使用——它更关注在内部项目上打磨出极致效果,而非成为通用商品。