简介

欢迎阅读《游戏发展状况报告》

很高兴为您介绍“游戏开发现状”调查的结果。

今年,我们对游戏开发行业的 500 多名专业人员进行了调查。他们分享了对游戏开发未来的见解,包括 2020 年新冠肺炎疫情影响和推动 AR/VR 和 5G 发展的技术进步等方面。

我们还了解了他们目前面临的一些重大挑战,比如获得在开发和设计过程中开展有效合作所需的资金。

最后,他们就如何开展工作、打造下一款热门游戏分享了自己的心得。

我们希望这份报告中的信息将帮助您的游戏开发团队运用正确的工具和流程来为未来的游戏开发做好准备。

感谢参与调查的各位人士!

Brad Hart
Perforce 首席技术官

关键要点

  • 新冠肺炎继续影响工作室并加剧现有挑战。
  • AR/VR、电竞和 5G 的快速发展正在推动游戏开发的创新。
  • 融资挑战催生出一批新的众包小型工作室。
  • 远程工作迫使团队改进流程和工具来解决沟通和协作问题。

继续阅读,探索游戏开发趋势、挑战和对未来的预测。

获取报告的 PDF 文件

团队 获取 PDF 版本与团队共享。

获取 PDF 文件

游戏开发的未来

2020 年代的游戏开发前景

游戏开发行业一直在快速发展。2020 年代也将保持这种势头不变。

我们向游戏开发专业人士询问了游戏开发的未来,以及他们认为游戏开发在 2020 年代将受到的影响和变化。以下是这些开发人员的见解。

对游戏开发影响最大的因素是什么?

在我们调查的游戏开发专业人士中,没有一种趋势明显成为颠覆力量。相反,许多人认为有很多趋势会影响游戏开发的未来。

空前的新冠疫情冲击

70% 的受访者认为 2020 年初出现的新冠肺炎冠状病毒将影响游戏开发的未来。

2020 年,游戏开发团队的远程化工作水平进一步提高。他们现在通过远程方式与个人合作,而不是与团队合作。

也就是说,尽管新冠疫情今后将继续影响游戏开发,但游戏开发团队已做好在协作、远程环境中工作的准备。67% 的受访者说新冠疫情将影响游戏开发行业的未来,但不认为这会影响他们的工作方式。

相关博客:如何支持远程团队的协作游戏开发

AR/VR 的兴起

在我们调查的游戏开发专业人士中,有 61% 的人认为 AR/VR 会对 2020 年代的游戏开发产生影响。

AR/VR 多年来一直呈上升趋势。AR/VR 已成为游戏开发中的重点关注领域。预计 AR/VR 会在 2020 年代占据主导地位。

沉浸式体验将成为标配。8K 分辨率时代即将到来。Unreal Engine 5 (UE5) 将推动技术进步。AR/VR 将不再是单独类别,它将成为游戏开发中的预期功能。

电子竞技持续增长

61% 的受访者认为电子竞技将在 2020 年代继续发展,并影响游戏开发。

到 2022 年,电子竞技和联机竞技游戏的市场规模将达到 180 万美元。部分原因是新冠疫情的影响。

5G 对手游开发的一些影响

53% 的受访者认为 5G 将对游戏开发产生积极影响,因为 5G 拥有更多带宽,能够处理更多的像素和多边形。

人们对 5G 的性能和速度寄予厚望。游戏开发行业的众多人士认为 5G 将激励创新。尤其是 5G 的高分辨率,将推动行业向具有真实感的高分辨率图形发展。5G 将改变移动和其他领域的游戏规则。

哪个平台增长最快?

据我们调查,42% 的游戏开发专业人士表示,流媒体游戏将在 2020 年代增长最快。

图表 1

2019 年到 2020 年,流媒体游戏增长了 99%,受新冠疫情的影响,越来越多的人宅在家中玩电子游戏。在新冠肺炎疫情爆发之前,已预计流媒体游戏到 2025 年将增长 19%。

在 Steam 和 Stadia 等平台的推动下,流媒体游戏为游戏开发者带来巨大机遇。

其他有望增长的平台包括:

  • 手游 (33%)。
  • 主机游戏 (17%)。
  • 其他,包括 AR/VR、跨平台等 (8%)。

受访者感言

“我们相信跨平台游戏将成为游戏开发行业的预期标准。作为开发人员,我们需要打破人们只能通过平台进行互动的壁垒。如果我们拥有所有的工具和资源,就应该按计划交付。”

游戏开发工作室将如何发展?

我们询问了游戏开发专业人士对工作室发展方式的看法,特别是:

  • 游戏开发如何提高协作性?
  • 游戏开发如何提高包容性?

强化协作的方法

受访者分享了如何让游戏开发在 2020 年代更具协作性的见解。排名第一的是跨地域、跨时区工作 (63%)。对于工作日益远程化的游戏开发团队(和工作者)来说,无论身处何处,都必须能够进行协作。

其他改善协作的主要方法包括:

  • 跨团队共享和重复利用更多文件/资产 (47%)。
  • 扩大合作伙伴关系 (45%)。
  • 通过提供更有价值的代码,让小型团队开始使用大型发布商平台 (42%)。
图表 2

受访者感言

“具有不同优势的不同工作室合作开发同一款游戏。”

“在小型工作室工作。”

提高游戏开发包容性的方法

受访者也对游戏开发如何在 2020 年代提高包容性提出了见解。排名第一的是改善工作/生活平衡 (68%)。

其他热门回复包括:

  • 改善易访问性功能 (54%)。
  • 增加游戏开发的代表性和多样性 (51%)。
图表 3

受访者感言

“电子游戏开发领域悠久的性少数群体传统值得称赞。”

“让没有学历的人士更容易进入游戏开发领域。”

对未来游戏开发的热门预测

我们邀请游戏开发专业人士分享他们对 2020 年代游戏开发的热门预测。

以下是一些热门预测。

UE5 将改变游戏规则。

“当 UE5 问世时,它将 100% 更改变游戏开发人员的工作方式。”— 匿名

“由于 Unreal Engine 5 等新游戏引擎的出现,这将是向新一代游戏机过渡的一年,也是游戏开发渠道发生较大转变的一年。”— Nazzareno Giannelli

AR/VR 将占主导地位

“我预测 VR 和 AR 游戏将在2020年代迅速增长。由于价格开始下降,技术更容易获得,VR 和 AR 采用率会提高。我们也会看到游戏会推动技术取得显著发展,游戏的沉浸感和创新性超出以往。我还看到大型 RPG 游戏等 AAA 级游戏也可以在 VR 平台上使用,这将为各个 VR 平台带来更多游戏玩家。”— Matthew Dalton

“苹果公司未发布的 AR 眼镜将为 AR 技术带来某种突破。”— Made Indrayana

“我认为那些有与现实世界越来越相似的社区和体验的游戏(例如亚马逊的《新世界》),以及那些有 VR 和 AR 体验的游戏将成为大赢家。新冠疫情让我们认识到社交的重要性,我认为我们这方面拥有商机。”— Javier Toral Conde

易访问性变得更为重要

“更容易获取的工具,无需强大的技术背景即可进行开发,让更多的人可以自由创作。”— Andy Cowe

游戏开发将变得更具包容性

“我们会看到工作室变得更多元、分散和更具包容性。随着技术的不断改进,独立游戏和 AAA 级游戏之间的差距会越来越大。”— 匿名

远程办公会保持不变

“我最大的预测是,大量游戏工作室将转向远程办公,甚至可能在新冠疫情结束后仍继续远程办公,一是方便,二是他们已适应了这种新常态。另外,到 2020 年,远程工作和通讯工具将有所增加,并且将取得巨大进步。例如,Google 已在其 Gmail 产品中引入了电话会议。”— LudicMind Entertainment 首席执行官 Ed Rowlett-Barbu

“远程工作将继续存在,团队需要找到效率和协作性最高的合适技术体系。”— Jacob Hawley

融资模式将被颠覆

“在 Steam 等出版商和 Kickstarter 等收入来源的帮助下,更多的独立开发商将能够发行颠覆市场的游戏。”— Shirley Xu

“新冠疫情导致人们的居家时间增加,许多公司的季度收益会因此提高。这将使收入超出预期的小型工作室承担更大的项目。”— 匿名

“预算小的独立团队有很多的绝佳机会。这包括来自大公司的新工具和资金,让独立开发者能够比肩小型团队,并显示出如果我们能够在预算范围内获得足够的支持,我们就可以成为能力非凡的团队。我认为 2020 年对游戏开发具有重要意义,尤其是 UE5 的推出,为游戏开发质量设定了新标准,甚至对独立团队来说也是如此。”— 匿名

游戏开发中最大的挑战

我们询问了游戏开发专业人士他们在游戏开发中碰到的最大挑战是什么。总体而言,资金是最常见的挑战 (33%)。但许多人也在协作 (22%)、上市时间 (19%) 和创新 (18%) 方面遇到困难。

图表 4

如今的游戏开发工作室面临哪些挑战?

当今的游戏开发工作室面临许多挑战,但大多数都不是新问题。团队需要在平衡工作效率和质量的同时,协作完成丰富的用户体验。但现在这些挑战进一步加剧。

现在的团队如何应对这些挑战?

挑战 1:团队/项目资金有限

在将融资视为挑战的受访者中,有 33% 正在努力敲定资金来源。还有 41% 不确定寻找支持资金的方式和方向。

图表 5

制作人和大型工作室都谋求向已完成的创意投资。但是,项目预算不足。市场调查、人才发掘和制定路线图都需要时间和资金。在我们询问受访者如何获得资金,其中大多数是由创始人出资 (34%),或根本没有投资 (30%)。

图表 6

团队通常是根据他们的发行内容而不是创意获得报酬。团队成员通常会同时制作其他几款游戏,从而为自己的项目投资。新冠疫情导致新项目投资有限,迫使许多人转向社会融资和众筹方式。

相关博客:游戏开发融资技巧

受访者感言

“我们当前正处于开发阶段,马上可以有一个稳定的演示版本,并可以为其提供支持。现在,我们正在根据延期付款计划工作。”

“由于新冠疫情,一个付费项目被取消了,现在我们需要弥补浪费掉的时间。”

“我们仍在为第一轮融资做准备。到当前为止,我们一直在构建我们的路线图、战略和市场研究。”

“我们计划通过销售为将来的开发提供资金,而不是寻求融资或进行众筹。我们的部分计划是制作小游戏,并用这些利润来资助更大的游戏。”

挑战 2:与远程团队成员协作

制作一款游戏需要大量的资产。在受访者中,31% 的人难以在工作室之间移动大文件。紧张的广域网连接让人们在等待反馈和文件。

游戏开发也需要重复利用资产。46% 的人难以有效地找到和再利用文件。这可能导致重复的工作或在搜索上浪费时间。

图表 7

在选择其他的人,有 21% 选择了其他一些挑战。协作问题包括:

  • 难以管理和稳定大型代码库。
  • 新冠疫情导致的技术变革影响远程通信。
  • 跨学科协调。

通信困难和等待文件的时间降低了开发人员的速度。尽管这些协作挑战一直存在,但工作室需要创建新流程来连接远程团队成员。拥有高性能的工具和文档可以增进交流。对于许多团队来说,他们正在考虑云部署选项,因为开发人员现在采用远程工作模式。

受访者感言

“很难在兼职项目开发者之间保持良好的沟通和协作。”

“[Need to]通过自动化和精心编写的文档来简化工作流程。”

“在云中构建基础架构、调查产品、查看多位置服务器以及分布式构建。”

挑战 3:在紧张的时间计划中努力创新

创新是制作一款热门游戏的关键。在受访者中,42% 的人说他们缺乏足够的团队成员和知识。大多数人 (53%) 回答说他们的时间不足。

图表 8

招募新团队成员需要让他们熟悉工作室流程和工具。大多数团队通过口头传递信息。培训占用了本可用于创新的时间。

文档可以提供帮助。提供自助服务资源要利用团队内部的知识,并使其易于访问,特别是针对远程团队成员。这有助于腾出时间来进行更多创新。

受访者感言

“简化流程让用户更容易获得资源。”

“尝试优化工作流程,并从经验丰富的开发人员那获取更多信息。”

“实施更好的工具和流程,为新团队成员提供更好的入职培训。”

挑战 4:上市时间需求

很少有行业像游戏开发这样竞争激烈。市场日新月异。不断变化的市场让团队面对打造新产品的压力。

面临上市时间挑战的人中有 54% 在加快速度方面遇到困难。而 42% 的受访者认为有团队成员和知识不足的问题。

图表 9

游戏开发很少能如期进行。团队需要在时间、质量、预算和频繁变化之间取得平衡。并且管理游戏开发团队也很有挑战性。

加快速度,按时交付,这需要审查工具和流程,从而寻求改进的方法。然后工作室可以调整计划,精简流程。如果一个项目没有足够的团队成员,这可能意味着要分配额外的资源。通过回顾工作的完成方式,工作室可以为特定团队或项目量身定制工作流程。

受访者感言

“竞争异常激烈,你必须能立即做出新产品。”

“利用最佳实践,引入 Scrum 和“敏捷”,对团队成员和员工进行最佳实践培训。”

“不断改进我们的生产工作流程,并高度依赖持续集成来缩短迭代时间。”

“鼓励跨学科合作,花更多时间与合作伙伴面对面地解决问题。”

其他挑战

有 8% 的人选择其他方面作为最大挑战,并提供了各种各样的答案。

受访者表示,他们最大的挑战是:

  • 指导复杂的生产流程。
  • 保持品质。
  • 培训新的开发人员(经验和技术技能)。
  • 学习新技术/集成。

工作方法:成功的关键工具和流程

选择正确的工具和流程可以帮助团队克服挑战。我们询问了调查对象目前的工作方式,包括他们使用的工具和流程。

他们如何合作?

流程对于打造一款游戏至关重要。以下是受访者提供的信息。

开发方法学

团队使用各种开发方法来打造游戏。没有适用于每个团队的单一方法。

大多数受访者使用“敏捷”(54%),选择像 Scrum (38%) 和“看板”(24%) 这样的“敏捷”方法。29% 的受访者使用多种方法。很少有人单独使用“瀑布”(14%)。

图表 10

编程语言

游戏是用不同的编程语言开发的。我们询问了调查对象所使用的语言。

目前最常用的是 C++(70%) 和 C#(54%)。尤其是 C++,它具有无与伦比的性能和控制功能,在游戏开发方面得到广泛应用。由于微软工具在游戏开发市场占主导地位,因此 C# 非常流行,尤其是在 PC 和 Xbox 方面。

Java (20%) 和 Swift (7%) 等其他语言最常用于开发手机游戏,但仍然不如 C++ 和 C# 应用广泛。

图表 11

团队规模

受访者中的大多数人都需要与他人合作。创建代码和非代码资产,尤其需要协作。多个开发人员、设计师和美工要能够访问这些资产。

我们注意到,需要访问代码和非代码资产的开发团队和其他团队成员的团队规模不一。

图表 12图表 13

大多数人在小团队中工作。然而,团队规模小,并不意味着其需求小。小团队也面临着巨大的挑战,而且团队可能不会长期保持小规模状态。

例如,规模对许多游戏开发团队来说都是一大挑战。不同方面的规模也会影响团队。

在我们的调查对象中,大多数受到以下几个方面规模的影响:

  • 贡献者/开发人员/团队 (68%)。
  • 存储库/存储库大小 (42%)。
  • 带宽/流量 (34%)。

这些方面的规模大小加剧了挑战。参与项目的人员越多,项目就变得越复杂。个人要能在游戏中完成自己的工作,并与他人合作。与此同时,游戏资产的存储库也会不断扩大。这可能会减慢团队的速度,队员可能要等待更长时间才能访问文件或获得所需的反馈。

开发的复杂性

受访者也在处理不同复杂程度的开发问题。开发的复杂性取决于以下因素:

  • 用户数量。
  • 项目数量。
  • 分支数量。
图表 14

在我们的调查中,大部分 (78%) 的受访者表示,他们正在处理低复杂性的问题。也就是说,他们可能有 100 个用户和项目以及几个分支。这比那些处理中 (14%) 或高 (8%) 复杂性的问题更容易管理。

然而,低复杂性的项目可能会变得更复杂。

随着团队和项目的增长,更多人需要在更多资产上进行协作。全面掌控(分支、用户、项目和资产)很重要。

为了有效地工作,团队需要使用合适的工具。

他们使用哪些工具?

有几种游戏开发工具对成功至关重要。我们询问了调查对象使用的游戏开发与设计工具。以下是他们的回答。

游戏引擎

Unreal Engine (45%) 和 Unity (33%) 仍然是最受欢迎的游戏引擎,其次是使用自己游戏引擎的团队 (10%)。

许多人还评论说,他们使用多个游戏引擎(通常是 Unreal 和 Unity)来进行工作。

图表 15

为项目选择游戏引擎需要进行研究。这在很大程度上取决于项目的范围、人员数量、资产数量以及可用的资源。

相关博客:比较 5 个最受欢迎的游戏引擎

IDE

游戏开发者的大部分工作直接在 IDE 进行。Microsoft Visual Studio (72%) 是大多数游戏开发人员的首选 IDE。

图表 17

Visual Studio 已成为游戏开发行业标准。它可以紧密集成开发人员的已用工具。

Visual Studio 之所以成为 IDE 的首选,原因之一是游戏开发者可以轻松编辑和调试代码。使用像 IntelliSense 这样的功能,他们只需单击几下鼠标就可以处理拼写错误并重构函数参数。

相关博客:如何使用带有 Unity 和 Perforce 的 Microsoft Visual Studio

图形工具

在我们调查的工具中,PhotoShop (74%)、Blender (54%) 和 Maya (49%) 是最受欢迎的图形工具。然而,我们发现调查对象结合使用了多种图形工具。

图表 16

选择合适的图形工具很重要。需要考虑的是图形工具是否与其他工具集集成,尤其是版本控制。

相关博客:设计人员的版本控制

版本控制

在游戏开发中使用版本控制非常重要,无论是对 独立开发者、小型团队和大型团队来说都是如此。它使开发人员、设计人员和美工能够在代码和非代码资产上进行协作。选择正确的版本控制可以帮助团队应对复杂性和规模方面的挑战。

在我们的调查对象中,大多数人使用 Perforce Helix Core 进行版本控制。团队选择 Helix Core 是因为它能够以独特方式解决规模性难题。

图表 18

Helix Core 增强了设计师、工程师和开发人员之间的协作。团队可以根据单一真实来源储存所有数字资产(代码、设计文件和工件)。

它能安全地对所有文件类型进行版本调整,可以扩展到大型团队,并快速处理 10 到 1000 个日常事务。Helix Core 可以部署在云端或本地,并在全球范围内复制。

相关网络研讨会:AAA 工作室如何利用 AWS 和 Perforce 更快地构建游戏

美工和设计人员选择 Helix Core 是因为它集成了操作系统和图形工具,如 3DS Max、Maya、Photoshop 和 Windows 文件资源管理器。开发人员喜欢它与游戏引擎(如 Unity 和 Unreal )和 IDE(如 Visual Studio)的集成。

Helix Core 也可以与 Git 一起工作(通过 Helix4Git)。

排名前 20 的 AAA 游戏开发工作室中有 19 个在 Helix Core 上。任何游戏开发工作室都可以免费为最多 5 个用户和 20 个工作区提供 Helix Core。

获取 Helix Core

项目积压情况

市场上有很多工具可以帮助团队进行积压管理。大多数受访者使用 Trello (40%) 和 Jira (40%)。其他工具包括 Shotgun (3%)、Asana (5%) 和 MS Project (6%)。

受访者的回答还包括:

  • 不使用积压工具。
  • 纸质清单。
  • “Hack’n 计划”。
  • Wiki/Confluence。
  • Google Docs。
图表 19

对于规模较小的团队,wikis、Confluence 页面和共享文档都可以发挥作用。但随着项目规模的扩大,积压的项目越来越多。在游戏开发中,团队需要工具来管理大局,并在拖延进度之前发现问题。

许多项目积压工具提供带有筛选器的停滞视图。高优先级的项目很容易在越来越多的请求和缺陷中丢失。

相关博客:精益积压的 6 个技巧

Hansoft 是一种统一项目积压的项目管理工具。它让每个人(美工、开发人员、质保、制作人和高管)都能获得所需的见解,以便更快地发布更好的游戏。团队可以轻松细化、区分优先级和估算范围。

Hansoft 采用独特设计,能够应对不断变化的属性和作流程。它兼容 Scrum、甘特图、看板、瀑布等工具。团队可以将自己的方法混合搭配,找到最合适的选择。无论采用什么工作方式,积压的工作都会保持有序。

相关电子书: 了解五家顶尖工作室的游戏制作方式

借助 Hansoft 的仪表板功能,团队可以随着项目的发展定制、查看和共享报告。跟踪和共享分析功能确保开发工作持续进行,并有助于在问题发生之前发现障碍。

获得游戏开发人员为游戏开发人员制作的唯一敏捷积压管理工具。

获取 Hansoft

测试案例管理和问题跟踪

对于测试用例管理和问题跟踪,大多数团队使用 Jira(45% 用于问题跟踪,36% 用于测试用例管理)。然而,我们的受访者提到了一系列工具。

图表 20

当选择问题跟踪工具和测试用例管理工具时,考虑集成十分重要。我们的一些调查对象使用的是 Helix ALM。Helix ALM 可以用于管理测试用例和错误。Helix ALM 还可以与 Jira 集成,将测试案例与 Jira 问题联系起来。

Helix ALM 和 Jira 都与 Helix Core 集成在一起。

试试 Helix ALM

总结:如何打造出 2020 年代最好的游戏

游戏开发行业日新月异。新冠疫情、AR/VR、电竞、5G 都将对 2020 年代的游戏开发产生影响。因此,游戏开发团队在获得资金、合作、创新和按时完成任务方面可能面临更大的挑战。

也就是说,游戏开发中也有一些常态。始终不变的一点是,团队需要正确的工具和流程才能取得成功。这些工具需要不断发展才能跟上游戏开发的步伐。

对于今天希望征服未来挑战的游戏开发团队来说,使用 Perforce 游戏开发工具(Helix Core 和 Hansoft)是个明智的选择。

通过下载独立工作室包,任何规模的游戏开发工作室都可以免费为最多 5 个用户提供 Hansoft 和 Helix Core。

Indie Studio Pack

调查对象

2020 年春夏,我们对游戏开发行业的 500 多名专业人员进行了调查。我们听取了各种规模公司的开发人员 (45%)、设计师 (10%)、美工 (7%)、测试人员 (2%)、制片人 (5%) 和主管 (10%) 的意见。他们拥有 1 到 10 年以上不等的经验。他们制作单一平台游戏 (33%) 和多平台游戏 (51%),游戏范围从休闲到严肃。有些是虚拟现实游戏,其他都是电竞内容。