Perforce《2024游戏技术现状报告》Part2:游戏引擎、版本控制、IDE及项目管理等多种开发工具的应用分析

游戏开发者一直处于创新前沿。他们的实践、工具和技术受到各行各业的广泛关注,正在改变着组织进行数字创作的方式。

近期,Perforce发布了《2024游戏技术现状报告》,通过收集来自游戏、媒体与娱乐、汽车和制造业等高增长行业的从业者、管理人员和高管的数据来探索这一趋势。本报告对游戏技术和生成式AI的广泛应用进行了深入研究,同时指出了各行业组织面临的关键挑战。

龙智作为Perforce中国授权合作伙伴,将此报告翻译成中文并在以系列文章的形式于近期发布,以帮助大家了解游戏技术现状和趋势,为业务发展带来启示。

跨行业的游戏技术趋势

游戏引擎的广泛应用清晰地表明,游戏技术正处于前沿。游戏技术还拥有一套非常成熟的工具,可以通过开放、灵活的API协同工作,使组织和工作室能够构建高效的工作流和生产线,涵盖生产中涉及的所有角色。

本节,我们将从项目端到端的流程中来了解各种工具,分析其中的洞见和趋势,以及它们在不同团队之间的差异。首先,我们将深入探讨各行业开发者的基础工具——游戏引擎

虚幻引擎是领先的游戏引擎

在我们跨行业的受访者中,虚幻引擎(UE)是首选的游戏引擎,有63%的团队正在使用它,Unity的使用率为47%,位居其次。开发人员对虚幻引擎青睐有加,因为它能够设计出简单、强大且灵活的3D世界,适用于多种行业。

例如,虚幻引擎5发布的MetaHuman Animator等工具,使其成为广播、直播活动、汽车和交通运输以及电影和电视等行业的重要资产。

媒体和娱乐行业倾向使用虚幻引擎

在媒体和娱乐行业中,用户对虚幻引擎的偏好更加明显。虚幻引擎以压倒性优势成为首选(51%),而Unity使用率仅为16%。据虚幻引擎公司称,UE5自发布以来,已用于超过550部的大型电影和电视制作。

几年前,虚拟制作的使用范围还仅限于经验丰富的电影制作人和导演。而UE5的出现使虚拟制作变得普及,它为创作者提供了广泛的虚拟制作工具集、电影剪辑和动画工具Sequencer,以及为内容创建最终像素(final-pixel)输出的能力。

如前所述,虚幻引擎在AI工具方面的进步引人瞩目,它可以帮助创作者在几分钟内就生成逼真的视觉效果(例如MetaHuman Animator),而这一流程在过去可能需要花费数月的时间去手动完成。所有这些优势和工具,使得虚幻引擎成为业界的宝贵资产。

Godot正在被快速采用

Godot最初由一家阿根廷游戏工作室于2001年开发,2014年作为开源软件发布。尽管Godot的发布比Unity晚了9年、比虚幻引擎晚了16年,仍有9%的受访者表示,他们在项目使用了Godot。具体来看,在北美和拉丁美洲,使用Godot的受访者分别占比11%和20%。

什么促使Godot日益流行?

Godot以其简洁直观的设计在众多游戏引擎中脱颖而出。尤其是有越来越多的独立开发者,将Godot作为Unity和虚幻引擎等游戏引擎的替代选择。以下是一些Godot受欢迎的原因:

  • Godot是免费且开源的。在MIT许可下,使用Godot创建游戏无需支付任何费用或许可证。此外,由于Godot是开源的,用户可以完全自由地修改所有源代码,用于个人项目或回馈社区。
  • Godot上手简单。虚幻引擎或Unity等流行引擎要开始制作游戏,需要超过40 GB的存储空间。相比之下,Godot的原生编辑器仅需8 GB,因而可以更轻松、快速地开始制作游戏。
  • 超过600名贡献者致力于改进Godot。由于活跃的社区论坛,Godot的开发者不断发布用户所需的增强功能,并对引擎进行调试。

来自JetBrains的见解

我们的分析发现,AAA工作室和独立工作室对游戏引擎的偏好形成了鲜明对比。虽然AAA级开发者更倾向于使用自己的游戏引擎,但他们主要使用虚幻引擎,而虚幻引擎的受欢迎程度几乎是Unity的两倍。小部分AAA开发者还使用Frostbite和CRYENGINE。相比之下,独立工作室使用虚幻引擎和Unity的比例要更加接近,Godot作为一种受欢迎的替代选择,也逐渐崭露头角。

版本控制软件是开发团队的基础工具

随着项目复杂性的增加,版本控制系统(VCS)已成为组织开发中的基础组成部分。这些系统不仅帮助开发人员在时间维度上管理代码和文件变更,还支持他们在同一项目上同时工作。

版本控制系统已经成为组织结构的关键,69%的受访者使用版本控制系统来存储和共享源文件和艺术资产。事实上,版本控制系统是各行各业用于存储和共享的首要工具。

当今最成功、最广为采用的版本控制产品都提供了现代化且灵活的框架,能够快速适应用户的高级需求。接下来,我们将深入探讨版本控制的发展趋势,以及团队如何适应当今快速变化的环境。

各行各业广泛使用Perforce Helix Core

我们的调查数据显示,大多数受访者(54%)将基于Git(GitHub、GitLab、BitBucket或Azure DevOps)的版本控制工具作为其工作流程的一部分。

同样,超过50%的受访者表示在他们工作流程中使用了Perforce Helix Core,是所有产品中使用最多的。值得注意的是,Helix Core是游戏(56%)、教育(57%)以及媒体和娱乐(50%)领域中领先的版本控制平台。

持续使用Google Drive

尽管版本控制系统是存储和共享资产的首选,但Google Drive在各行业的使用率仍然很高,有43%的受访者依赖Google Drive。这很可能是由于它的易用性和总体活跃用户数量(谷歌预估每月超过30亿用户)。

开发团队的必备工具

除了版本控制系统外,各行业的开发团队还依赖以下几类游戏技术工具,以更高效地协作,打造更高质量的产品。

集成开发环境(IDE)

大多数受访者(91%)将集成开发环境纳入其工作流程。这些工具通过提供一系列功能,帮助程序员简化开发流程,加强代码编写,提高代码质量,并更好地促进游戏引擎和云的集成。

我们的调查发现,超过三分之一的受访者(34%)依赖JetBrains Rider。尽管该工具于2017年发布,比微软Visual Studio晚了20年,但它越来越受欢迎,这表明JetBrains Rider能够有效满足开发人员的需求,它所具备的独特功能也使其在竞争中脱颖而出。

来自JetBrains的见解

调查显示,微软Visual Studio仍然是AAA工作室中使用最广泛的集成开发环境,74%的受访团队正在使用它。然而,数据也突显了JetBrains Rider所获得的越来越大的吸竞争力,这或许要归功于它与虚幻引擎、Unity和Godot等游戏引擎的集成。

CI/CD(持续集成/持续交付)

CI/CD共同构成了高效软件开发和DevOps自动化的基础。我们的调查发现,团队在使用CI/CD工具方面存在很大分歧,列举出的工具超过8种。使用最多的三种CI/CD工具是 Jenkins(21%)、GitHub Actions(14%)和 GitLab CI/CD(11%)。 

来自JetBrains的见解

在AAA工作室中,Jenkins(41%)和 TeamCity(23%)是最常用的CI/CD工具。相比之下,相当一部分独立工作室(31%)表示他们没有使用CI/CD工具。在使用CI/CD工具的工作室中,Jenkins(23%)和GitHub Actions(15%)是使用最多的两种工具。

项目管理工具

项目管理工具是开发团队的宝贵资产,85%的受访者使用这些工具来管理他们的项目、支持不同的团队,并在项目、程序和组合层面进行决策。这些工具千差万别,反映了项目经理角色本身的多样性——从高度管理性到高度技术性。

最近的趋势显示,项目经理越来越多地跨组织、团队、承包商和合作伙伴(或第三方)开展工作。面对这种情况,选择合适的项目管理工具就显得尤为重要——它必须符合您所在行业的特殊需求,并能为您的团队提供最佳支持。

我们的调查发现,许多项目经理混合使用各种工具,以满足特定的需求和行业要求,受访者使用的工具有11种之多。  

艺术家和设计师的必备工具

在对各行业的艺术家和设计师进行分析时,我们发现对他们的工作至关重要的一套核心工具——数字内容创建工具(DCC),艺术家和设计师通过该工具创造奇迹。

值得注意的是,大多数受访者同时使用三种工具,比例超过3:1。我们的调查还显示,Photoshop(62%)和Blender(59%)是受访者使用最广泛的工具,其次是Maya(42%)。

创意工作的新时代

流媒体内容在游戏、电影和电视剧集中的迅速普及极大地影响了消费者的期望。现在,观众要求游戏和媒体行业的工作室和制片人能够快速提供高质量的内容。这一趋势也渗透到其他行业中,迫使他们满足类似的需求。

如何帮助艺术家和设计师迎接当今挑战?

为了应对这些不断变化的需求,组织需要一个包含强大工具集的工作流程。我们的调查发现,在管理和审查资产方面,半数受访者(51%)将Perforce Helix Core 视为该工作流程的组成部分。

然而,版本控制只是拼图的一部分。要想在当今快节奏的创意环境中蓬勃发展,团队需要采用一套全面的工具包,以应对数字内容创作的各个方面。

来自JetBrains的见解

我们对AAA级和独立工作室的分析揭示了数字资产管理中的一个有趣趋势。各类规模的工作室都在使用自研的工具来审查和跟踪他们的3D资产和艺术作品。

AAA级团队常常面临管理大量知识产权的挑战,需要创建自己的工具来处理这些资产。然而,维护和管理定制解决方案所需的资源分散了工作室的精力,导致游戏创作的时间越来越少。

另一方面,独立工作室倾向于等待市场为其开发成熟的解决方案。仅有17%的工作室使用自己的解决方案,而近三分之一(32%)的工作室依赖于Perforce Helix Core。

生成式AI被各行业组织广泛采用

众所周知,生成式AI在应用层面一直处于上升态势。在今年的调查中,我们询问了受访者所在组织使用了哪些工具。目前,超过65%的受访者在其组织中使用AI工具,其中ChatGPT的使用最为广泛(47%)。

生成式AI在各行业的应用

按行业细分,使用ChatGPT(一种基于大型语言模型的工具)的人员在工程、建设或建筑设计(67%)以及汽车和制造业(68%)中最为普遍。有趣的是,从事教育工作的受访者广泛使用多种AI智能图像生成器,如DALL-E(28%)、Adobe Generative Fill(17%)和 Midjourney(17%)。

而在媒体和娱乐行业,受访者使用的AI工具最为多样,大部分使用ChatGPT(56%)、Midjourney(35%)、DALL-E(25%)和Adobe Generative Fill(25%)。工具使用的多样性表明,该行业正在进行广泛的尝试,并且此技术有多种应用。考虑到虚拟制作通常涉及手动和繁琐的流程,引入生成式AI具有巨大的潜力。

随着这些工具的不断进步,我们将拭目以待,看看各组织将如何开发工作流程和程序,以提高效率并推动创新。

来自JetBrains的见解

正如预期,与大型AAA工作室相比,独立工作室更倾向于使用生成式AI。小型工作室通常限制较少,并且带宽和资源有限。

跨行业云开发

组织越来越倾向于在云环境中进行开发和建设,这并不令人意外。在我们调查的受访者中,有近一半(49%)使用云服务器,证明了云服务器在组织中所扮演的关键角色。随着团队分布越来越广,现有资产和项目不断挑战着传统解决方案的极限,这一点尤为明显。

AWS在云计算提供商中居于领先

我们的调查显示,亚马逊网络服务(Amazon Web Services,AWS)是各行业首选的云服务提供商,近三分之一的受访者(30%)都在使用AWS。Microso Azure是第二大使用平台(18%),与谷歌云(9%)的使用比例近乎为2:1。

有趣的是,只有6%的受访者采用混合方法,即结合使用云和本地部署的解决方案。随着组织不断寻求方法以保持敏捷性,并适应不断演变的数字环境,我们预计,将有更多的组织持续迁移到云服务器。

了解更多Perforce游戏开发解决方案及工具,请咨询Perforce中国授权合作伙伴——龙智

官网:www.shdsd.com

电话:400-666-7732

邮箱:marketing@shdsd.com