游戏开发年度报告 | 2023年游戏开发团队最流行的制作和发行的方式

近期,Perforce发布了《2023游戏开发与设计现状报告》。此报告调查了来自全球各地的游戏开发专业人士,了解他们面临的主要开发挑战、使用的工具和流程,以及目前最让他们对这个行业感到兴奋的方面。

龙智作为Perforce授权合作伙伴,将此报告翻译成中文并在以系列文章的形式于近期陆续发布,帮助大家了解游戏行业现状,分析行业未来趋势,并展望游戏开发的前景。

游戏开发人员需要做出的重要决定之一,就是选择开发游戏的平台,以及如何发行游戏。

在Perforce今年的调查中发现,大多数的受访者选择自行发布(45%),并且大多数团队正在为PC平台开发游戏(90%)。

大多数创作者为满足当下的受众需求而开发

从今年的调查情况来看,最受欢迎的开发平台是PC(90%),其次是主机(61%)和手机(25%)。受访者可以选择多个平台,所以跨平台项目也囊括其中。

有趣的是,与仅仅一年前相比,就产生了一些明显变化。在之前的报告中,游戏创作者预测,流媒体将成为未来几年增长最快的平台。然而在今年的调查中,只有7%的人还开发流媒体项目了。同样,2020年和2021年调查的开发者们预测,增强现实(AR)和虚拟现实(VR)将成为游戏行业的主导力量,但今年只有13%的受访者表示他们正在开发VR项目(去年这一比例为28%)。这些趋势都表明了不同平台的用户数的整体差异。在全球经济不稳定额情况下,游戏行业的调整表明,游戏开发工作室更倾向于在成熟的市场环境中进行更为确定的投资。

你目前的项目是针对哪个平台开发的?

图片

Steam是首选的发行平台

对于计划自行发布游戏的工作室来说,Steam是他们最常选择的平台(47%),它也是最受欢迎的游戏发行平台。

不出所料,大型游戏开发工作室更有可能通过发行商来发布他们的游戏(41%),而中小型工作室更有可能自行发布(52%)。

对于您最近的项目,您最可能使用哪个平台发布项目?

图片

对于您最近的项目,您是选择与发行商合作还是自己发布?

图片

图片

虚幻(Unreal)仍然是#1游戏引擎

对于任何游戏开发团队来说,选择游戏引擎都是一个最重要的决定。有很多不同的引擎可供选择,每个引擎也有各自的优缺点。

对于报告的调查受访者来说,最受欢迎的游戏引擎仍然是虚幻引擎(57%)和Unity(18%)。然而,一个值得注意的发现是,使用Unity的受访者数量较上一年大幅下降,2022年使用Unity的受访者还有50%。

您最近的项目中使用了什么游戏引擎?

图片

Photoshop、Maya和Blender是顶级的DCC软件

数字内容创造工具(DCCs)与游戏创作者的核心工作流程和工具越来越紧密地集成在一起。考虑到有71%的受访者表示,美术人员已经占据了其团队近一半或一半以上的比例,所以DCCs对于团队协作的重要性也不言而喻了。

开发人员有许多不同的数字内容创作工具可供选择,并且在过去三年中没有太大变化:游戏开发中最常用的图形工具仍然是Photoshop (72%),Maya(55%)和Blender(54%)。值得注意的是,受访者可以选择多种数字内容创作工具,因此他们可能会同时使用多个工具。

您最近的项目中使用了哪些图形工具?

图片

Perforce Helix Core是版本控制的行业标准

版本控制是游戏开发的基础组成部分,因为它让团队能够存储和迭代所有数字资产。更重要的是,一个好的版本控制系统可以让团队更流畅地协作,这在处理3D、游戏引擎和二进制文件时尤为重要。

调查中,绝大多数游戏开发者使用Perforce Helix Core(73%)进行版本控制,甩开位居第二的GitHub(35%)一大截。另一个值得注意的发现是,在过去三年中,Perforce Helix Core的采用率有所提高,2020年时只有56%的游戏开发者表示他们将其用于版本控制。

你最近的项目中使用了哪个版本控制系统(VCS)?

图片

微软Visual Studio仍然是领先的IDE

对于IDE(集成开发环境),游戏开发者需要易用性和高性能。在我们调查的游戏开发者中,微软Visual Studio已经连续三年成为领先的集成开发环境(IDE)解决方案,73%的人表示他们在使用它。

微软Visual Studio能够年复一年地保持如此高的采用率的原因之一是,它为团队提供了与其他行业领先工具的集成,以及轻松编辑和调试代码的能力。

您使用什么IDE ?

图片

即使是最简单的游戏也需要大量的美术资产,其中包括2D、3D、音频和视频文件。数字资产管理工具能够帮助团队轻松地查找、跟踪、审查和复用这些资产。

管理资产最常用的解决方案是版本控制(47%),其次是Google Drive(34%)。今年,受访者使用Dropbox(12%)和电子邮件(12%)的比例大大降低。将今年的调查结果与2022年的调查结果进行比较,可以看到Dropbox和电子邮件的使用率分别下降了45%和93%。使用电子邮件和Dropbox的问题在于,很容易把资产放错位置或使用错误的资产版本。这就是为什么团队必须使用数字资产管理工具,使其易于标记和查找。

您使用哪些工具存储、共享和管理用于游戏制作的数字资产?

图片

(未完待续)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/106984.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wifi指纹室内定位系统 计算机竞赛

简介 今天来介绍一下室内定位相关的原理以及实现方法; WIFI全称WirelessFidelity,在中文里又称作“行动热点”,是Wi-Fi联盟制造商的商标做为产品的品牌认证,是一个创建于IEEE 802.11标准的无线局域网技术。基于两套系统的密切相关&#xff…

接口测试很难?3分钟带你入门接口自动化测试

​1、什么是接口? 接口是连接前台和后台的桥梁,前台通过接口调用后端已完成的功能,而无需关注内部的实现细节。借助于接口,可以实现前后台分离,各自完成开发工作后,进行联调,提高工作效率 2、…

Java中的正则表达式

1、体验正则表达式 import java.util.regex.Matcher; import java.util.regex.Pattern;/*** Description: 体验正则表达式:提取英文单词* Author: yangyongbing* CreateTime: 2023/10/16 08:38* Version: 1.0*/ public class Regexp {public static void main(String[] args)…

PostgreSQL 导出数据为CSV

在SQL脚本中导出数据,可以使用COPY命令。以下是一个示例: COPY (SELECT * FROM your_table) TO path/to/your_file.csv WITH CSV HEADER;请确保将your_table替换为你要导出数据的实际表名,并将path/to/your_file.csv替换为你要保存数据的实际…

NodeMCU ESP8266 基于Arduino IDE的串口图形化调试教程(超详细)

NodeMCU ESP8266 基于Arduino IDE的串口图形化调试教程 文章目录 NodeMCU ESP8266 基于Arduino IDE的串口图形化调试教程前言Serial Plotter测试前期准备打开工具方法 1方法 2 测试代码 总结 前言 在嵌入式的开发过程中,我们经常会采集一些传感器的数据&#xff0c…

【接口测试】接口测试内容

主要内容如下: 一、接口测试的相关基础知识 什么是接口测试? 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间、以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换、传递和控制管理过程,以…

数据结构 - 5(二叉树7000字详解)

一:二叉树的基本概念 1.1树形结构 树是一种非线性的数据结构,它是由n(n>0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。 注意&am…

探秘Socks5代理在跨界电商、爬虫和游戏领域的应用

在当今数字化浪潮中,技术对于各行各业都产生着深远的影响。其中,Socks5代理技术作为一项关键的网络工具,不仅在跨界电商领域提供了便利,还在爬虫数据采集以及游戏体验优化中扮演着重要角色。本文将深入探讨Socks5代理技术在这些领…

js继承的几种方式(原型链继承、构造函数继承、组合式继承、寄生组合式继承、ES6的Class类继承)

1.原型链继承 实现原理:子类的原型指向父类实例。子类在自身实例上找不到属性和方法时去它父类实例(父类实例和实例的原型对象)上查找,从而实现对父类属性和方法的继承 缺点: 子类创建时不能传参(即没有…

探究Socks5代理和代理IP在技术领域的多重应用

随着数字化时代的不断发展,网络工程师在跨界电商、爬虫数据采集、出海业务拓展以及游戏优化等领域扮演着关键角色。而Socks5代理和代理IP作为他们的得力工具,在这些领域中发挥着至关重要的作用。本文将深入探讨这两种技术在技术领域中的应用,…

scrollIntoView使用与属性详解

scrollIntoView 使用与属性详解 效果图如下图所示 如果要想让元素滚动到指定位置 window.onload function () {containerItems[6].scrollIntoView({ behavior: "smooth" }); };js 代码 const containerItems document.querySelectorAll(".container div&…

2 files found with path ‘lib/armeabi-v7a/liblog.so‘ from inputs:

下图两个子模块都用CMakeLists.txt引用了android的log库,编译后,在它们的build目录下都有liblog.so的文件。 四个CPU架构的文件夹下都有。 上层模块app不能决定使用哪一个,因此似乎做了合并,路径就是报错里的哪个路径&#xff0c…

【算法训练-排序算法 一】【手撕排序】快速排序、堆排序、归并排序

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是【手撕排序系列】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:CodeTop,筛选条件为&…

【6k字】详解Python装饰器和生成器

文章目录 1 Python装饰器1.1 什么是装饰器?1.1.1 参数化装饰器 1.2 装饰器的工作原理1.2.1 函数签名保持 1.3 装饰器的应用实例1.3.1 日志记录1.3.2 装饰器链1.3.3 自动注册装饰器 1.4 Summary 2 Python生成器2.1 生成器的定义和基本操作2.2 生成器的惰性求值和内存…

【工具】html请求 Content-Encoding=br 返回值乱码的问题 解码返回值

【工具】Content-Encodingbr 解码返回值 添加依赖 <dependency><groupId>org.brotli</groupId><artifactId>dec</artifactId><version>0.1.2</version></dependency> 代码 public static String 解码br(InputStream is) {try…

MySQL日志管理和权限管理(重点)

目录 一、日志管理1.错误日志2.二进制日志3.慢查询日志 二、权限管理(重点)1.用户登录管理2.创建用户及授权3.刷新权限4.权限简介5.查看权限7.修改密码8、删除用户9、查看密码复杂度 一、日志管理 日志类型 1、错误日志&#xff1a;启动&#xff0c;停止&#xff0c;关闭失败报…

UPS监控技术,你一定要试试,太绝了!

UPS&#xff08;不间断电源&#xff09;监控系统是一种关键的技术&#xff0c;用于监视、管理和维护不间断电源设备&#xff0c;以确保电力供应的稳定性和可用性。这对于各种组织和企业来说至关重要&#xff0c;因为电力中断可能导致生产中断、数据丢失和设备损坏&#xff0c;对…

全流量安全分析发现内部系统外联异常

内部系统外连监控的重要性在于保护企业的信息安全和预防数据泄露&#xff0c;以下是几个重要的理由&#xff1a; 1、检测异常活动&#xff1a;通过监控内部系统的外连连接&#xff0c;可以及时发现是否有未经授权或异常的链接尝试。这可能表示存在恶意软件、黑客攻击或内部员工…

MySQL JSON_TABLE() 函数

JSON_TABLE()函数从一个指定的JSON文档中提取数据并返回一个具有指定列的关系表。 应用&#xff1a;数据库字段以JSON 存储后&#xff0c;实际应用需要对其中一个字段进行查询 语法 JSON_TABLE(json,path COLUMNS(column[,column[,...]]))column:name参数 json必需的。一个 …

风向编码与度数对照表

十六方位风向和静风的方位、符号、风向编码、中心角度及各风向角度范围对照表 方位 符号 风向编码中心角度 角度范围 北N9990010.0348.76~11.25北东北NNE99900222.511.26~33.75东北NE99900345.033.76~56.25东东北ENE99900467.556.26~78.75东E99900590.078.76~101.25东东南ESE…