为什么《GTA 6》会令人失望:过时的 C++ 标准对 Rockstar 的 RAGE 引擎的影响

为什么《GTA 6》会令人失望:过时的 C++ 标准对 Rockstar 的 RAGE 引擎的影响

当顶尖程序员退出时,未来也随之而去

Rockstar 曾经是游戏创新领域的不可阻挡的力量,但现在却如履薄冰。GTA 6 是该公司迄今为止最雄心勃勃的项目,但它可能不仅达不到预期,还可能成为技术停滞和人才管理不善等所有问题的象征。赌注再高不过了。Rockstar 投入了高达 20 亿美元的开发资金,并且多次推迟,他们把所有赌注都押在了这一款游戏上。但是,如果粉丝们等待了近十年的游戏在发布时已经过时了怎么办?

罪魁祸首是什么?在我看来,是被忽视的图形引擎、大规模的人才外流以及优先考虑投资者而非创新的企业文化——是的,所有这些都令人遗憾地经过了事实核查。虽然这些问题似乎是 Rockstar 独有的,但不幸的是,作为程序员,我们知道,它们凸显了一种更广泛的趋势:在我们当前疯狂的科技世界中,即使是巨头,如果不能接受所谓的深度编程——一种高级数学框架和升级编程技术的融合,使开发人员能够突破界限,也会倒下。

深度编程的兴起:核心创新

在这个由自动化、更智能的编程工具和极高的用户期望定义的时代,公司不能再依赖传统方法。深度编程不仅仅是编码,而是一种思维方式。它将严格的数学模型与尖端的编程技术相结合,使软件开发人员能够提供曾经被认为不可能实现的功能。

这不仅限于游戏。从人工智能驱动的平台到复杂的模拟,采用深度编程的高级程序员正在重塑那些有幸拥有它们的公司。利用这种方法的小型初创公司正在超越巨头,证明合适的工具和人才甚至可以击败最成熟的玩家。如果 Rockstar 继续忽视这一演变,它可能会陷入严重的衰退。

Rockstar 的赌注:GTA 6 和有缺陷的 RAGE 9 引擎

Rockstar 陷入困境的核心在于其自研图形引擎RAGE 9。尽管虚幻引擎 5.5 等引擎推动着行业向前发展,这些引擎拥有实时光线追踪Lumen 先进的动态照明和可扩展性等尖端功能,可推动从游戏到电影等所有领域的发展,但RAGE 9却让人感觉停留在过去。粉丝们要求创新,但 Rockstar 似乎决心加倍投入过时的技术,将数十亿美元投入到一款甚至可能达不到现代基本标准的游戏中(见下表 1)。

图形引擎对决:谁是领头羊?

简单比较一下就能看出 Rockstar 落后了多少:Rockstar 投入的巨额资金所打造的引擎却无法与预算少得多的竞争对手相提并论。更糟糕的是,它被困在一个封闭的生态系统中,扼杀了创新。

表 1. Rockstar 的RAGE 9得分很低,只有 7.0,落后于预算较小的引擎,如Godot(7.5,500 万至 1000 万美元)和中端竞争对手,如Frostbite(7.5,1 亿美元以上)和Snowdrop(7.7,5000 万美元以上)。与此同时,虚幻引擎 5.5(9.8)和Unity 6 (9.0)占据主导地位,这要归功于 5 亿美元以上和 2.5 至 3.5 亿美元的投资,这些投资全部集中在引擎创新上。Rockstar 决定优先考虑像****GTA 6这样的大型游戏,这让其引擎在竞争对手的冲刺中落后了。

人才外流:明星的陨落

怎么会这样?不,这不是一夜之间发生的。多年来,Rockstar 的一些聪明才智相继离职,这已经不是什么秘密了,而讽刺的是,他们现在使用的工具正是竞争对手开发的。2016 年,Leslie Benzies,这位几乎塑造了GTA的 Rockstar North 总裁,在任职近 20 年后离职。如今,他正在领导 Build A Rocket Boy,使用虚幻引擎 5开发雄心勃勃的*《Everywhere》*,Benzies 本人也认为这款游戏的一些功能超出了新 RAGE 9 的理解范围:Nanite 虚拟化几何Lumen 全局照明使其成为开放世界创新的完美游乐场——而这些东西是 RAGE 9 无法提供的。

随后,在 2020 年,Rockstar 联合创始人兼创意天才Dan Houser也离开并创办了 Absurd Ventures。虽然他的项目细节仍未公开,但他很有可能倾向于使用 Unreal 或 Unity 等引擎——这是一种避开过时的 RAGE 的方法。与此同时,前 Rockstar 开发人员****Matthew SmithColin Entwistle加入了 Benzies 的团队,将他们在开放世界方面的专业知识带入 Unreal。

这些高管的离职凸显了一个令人不安的趋势:Rockstar 专注于《GTA 6》等旨在取悦投资者的大型项目,但却赶走了最初使其成为领导者的人才。

编程标准的作用

不难看出为什么这些顶尖程序员会抛弃这艘没有北极星的船,尤其是当 RAGE 9 的停滞不前也延伸到其编程语言时。虚幻引擎 5.5 和 Snowdrop 等引擎已经采用了C++20,为开发人员提供了更简洁的语法、更安全的代码和更出色的性能等功能(见下表2)。与此同时,RAGE 9 仍然停留在C++14上,缺少现代创新所需的工具。多年来,Rockstar 一直是顶尖程序员的梦想之地,一个创新和创作自由蓬勃发展的地方。但现在情况已不再如此。该公司的重点已转移到GTA 6等大型项目,旨在安抚要求巨额回报的鲨鱼般的投资者。这种企业心态正在将其最优秀的人才赶出门。

表 2****引擎使用的 C++ 版本直接影响其提供尖端图形、运动和 AI 的能力。基于C++20Unreal Engine 5.5等引擎凭借****实时照明详细几何图形以及高级物理和 AI 系统等功能领先群雄。基于C++17的****SnowdropCryEngine紧随其后,拥有动态着色器和响应机制。

前路漫漫:Rockstar 能否重夺王位?

对于 Benzies、Houser 等程序员来说,情况已经很明显了:Rockstar 不再是曾经的创意乐园,而是一台优先考虑利润而非进步的企业机器。相比之下,Unreal 和 Unity 等引擎以及采用这些引擎的初创公司正在提供 Rockstar 的 RAGE 9 无法比拟的灵活性和尖端工具。

Rockstar 的僵化环境让程序员几乎没有空间尝试 C++ 的高级功能和强大的现代技术。虽然其他引擎都采用了 C++20 及更高版本(见上表 2),为开发人员提供了更干净、更安全的代码和卓越的性能,但 Rockstar 仍然停留在过去。通过坚持使用过时的技术和严格的工作流程,他们不仅限制了他们的游戏,而且还扼杀了曾经定义他们的创新。

希望 Rockstar 能再次成为北极星的典范,恢复良好的技术意识,并尽快将重点转移到升级引擎上,尽管投资者和利益相关者施加了压力。否则,该公司将面临灭亡的风险,为了少数人的盲目和贪婪的野心而鲁莽地投入不必要的高额赌注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值