软件工程师谈 AAA 跨平台渲染:《极限竞速:地平线5》PS5 移植与稳定性

AI3D 发表于 3 周前 浏览 1 分类 新闻资讯

Software Engineer on Cross-Platform Rendering for AAA Titles

介绍

大家好!我叫 YingXuan(Jennifer)Liao,是一名游戏行业的软件工程师,专攻渲染与平台工程。我曾参与过大型 3A 项目,包括《极限竞速:地平线5》和《辐射4》,主要致力于提升视觉质量、稳定性以及跨平台性能。

我最初只是一名普通的软件工程专业学生。和这个行业里的许多人一样,我从小就喜欢玩电子游戏,不过最初从未想过把游戏作为职业。在大学最后一年,我玩了《只狼:影逝二度》,那段体验让我无比兴奋;我意识到,进入这个行业一定会非常有趣。

因此,我加入了莉莉丝游戏担任游戏开发者,后来搬到了美国。事实证明,至少在未来可预见的时期内,2023 年是美国游戏行业对新人真正友好的最后一年。那一年,我加入了 Panic Button,在那里我有机会为大型 3A 项目贡献力量。

Software Engineer on Cross-Platform Rendering for AAA Titles

《极限竞速:地平线 5》

在《极限竞速:地平线 5》项目中,我作为渲染与平台工程团队的一员,参与了游戏的跨平台开发工作,其中包括对 PlayStation 5 平台的支持。我的工作重点是提升渲染稳定性,并确保在不同硬件环境下保持一致的视觉质量。这涉及调查并解决影响环境效果、反射和 UI 渲染等核心视觉系统的问题。

Software Engineer on Cross-Platform Rendering for AAA Titles

到 2023 年,游戏行业的就业市场已经开始下滑。一些知名的 AAA 工作室甚至要求新员工从实习生做起。我的许多同学加入了一些在当时看来前景极其光明的项目团队。然而,在接下来的两年里,暴雪取消了一款未公布的 FPS 游戏,Meta 的元宇宙计划遭遇重大挫折,而更近一些时候,Epic Games 裁掉了数千名员工。因此,我们的职业生涯遭遇了严重的波折。

我认为我当时之所以能找到工作,主要归功于运气和我此前的职业经验。此外,与专注于开发自有原创作品的公司相比,在一家专门从事游戏移植的公司工作,往往能提供更高的项目稳定性。据我所知,德克萨斯州有不少这类公司。

Software Engineer on Cross-Platform Rendering for AAA Titles

《极限竞速:地平线5》去年登陆 PS5,距离 Xbox/PC 版本推出已过去三年半,其收入几乎占了上述总收入的一半——通过售出 580 万份拷贝获得 3.23 亿美元。

微软游戏登陆 PlayStation 5

我认为,游戏平台之间的差异是历史形成的。就我个人而言,我很高兴能参与到这样的工作中:让所有平台的玩家都能享受同一款游戏,甚至还能进行跨平台多人联机。微软似乎正打算将重心从销售主机硬件转向销售内容与服务。

与此同时,让这一切成为可能的大量工作都在幕后进行。我们公司投入了大量精力,为任天堂和索尼等平台优化游戏。然而,关于其硬件的大部分技术规格都受保密协议(NDA)约束,这意味着我们无法公开讨论。

有趣的是,这也造就了一种独特的局面。由于这项工作依赖于无法公开获取的平台专属知识,因此即便人工智能飞速发展,它也不是那么容易被复制或取代的。所以,尽管有时会让人感到受限,但它也赋予了这项工作一定的长期价值。

Software Engineer on Cross-Platform Rendering for AAA Titles

参与大型 AAA 项目

我了解到的一件有趣的事情是,大型 AAA 开发在多大程度上依赖于跨团队、跨地点甚至跨时区的协调。在《极限竞速:地平线 5》这样的项目中,开发并非只在一个地方进行。这是一项全球性的工作。团队跨不同地区协作,通常以异步方式工作。

我们的移植工作通常与主游戏的开发并行进行。我们需要避免占用核心团队的时间或注意力,尤其是在关键阶段。

Software Engineer on Cross-Platform Rendering for AAA Titles

给有志成为渲染工程师者的建议

要点。扎实的图形学基础,在业余时间做几个自己的副业项目,看 GDC 演讲了解行业趋势。 在实践中,很多工作都始于注意到屏幕上某处看起来不太对劲。拥有良好的可视化和调试工具会非常有帮助。通常,这个过程并不是直奔一个快速答案,而更多是观察、提出假设,并逐步验证,直到一切说得通。 

另外,考虑到这个行业正在“演变”,你也可以在硬件公司找到类似的工作,而不是在游戏工作室。你仍然会做游戏相关的工作,但更偏向硬件层面,也许是调试只在这款芯片上出现的奇怪案例。 有时会让人感到不确定,但如果你真的对这个领域感兴趣,保持持续投入并不断提升自己的技能,确实会带来很大不同。

Jennifer Liao,软件工程师

原文链接:https://80.lv/articles/software-engineer-on-cross-platform-rendering-for-aaa-titles

喜欢这篇内容吗?