游戏行业最早在上世纪 50 年代萌芽,转眼价值飞速增长至2000 多亿美元,间接收入约为 1000 亿美元。对于正在蓬勃发展的游戏业来说,新冠病毒的流行反而是一股推动力。因为新老玩家都必须呆在室内,沉浸在像开发者精心制作的游戏世界中。朋友们,世界正在发生改变。
在早期,这些简单的游戏是由计算机工程师逐行编码的。只有少数知识分子有经验和技术来设计这些基础程序。再后来,在我早期从事游戏开发的时候,一个简单的项目也需要几个月或几年的时间,字符修饰和编码机制都很枯燥。
今天,这些无与伦比的现代工具,让数百万的开发者有能力创造新的计算机世界,讲述非凡的游戏故事,让玩家沉浸于其中。就算是一个大的游戏项目,从概念设计到最终实现的速度也是过去无法想象的。
既然工具至关重要,那么接下来我们就了解一下这些工具。当然,游戏引擎也是无法忽视的,但我们已在另一篇文章中讨论了游戏引擎,因此不加赘述。游戏开发工具,作为游戏引擎的补充,可以帮助完成游戏项目构建。虚幻引擎、CryEngine、Unity、Godot 等都是游戏开发的主要结构。但我们都知道,游戏开发不能仅依靠结构。
下面的清单,展示了 2021 年的最佳游戏开发工具,这些都是游戏世界中不可或缺的助手。
1.Character Creator Pipeline
概括:
Character Creator是现在虚拟现实角色 3D建模的行业标准,其角色创建管道大大提升了游戏开发速度,推进从塑像、动画到导出游戏引擎的全过程。
入选理由:
在过去,创造 3D 角色的费用高得让人望而却步——无论是时间、金钱还是劳动力。从概念到塑像,再到 UV 封装和纹理处理,一个人物形象等元素需要数周的时间才能建立。
接着,类似于 Character Creator 的程序出现。Character Creator 虽然不是第一个具有类似功能的工具,但 CCP 可帮助游戏故事构建丰富、真实的角色,同时节省大量的资源。也许 CC 管道最大的优势,在于其操纵性强,且方便导出游戏引擎或渲染软件中。
Character Creator Pipeline 是一种管道,在惊人的时间内将人物概念生成为模型样品,同时补充了其他开发工具在这一领域的不足。完整的管道支持程序中的面部动作捕捉和全身动画,或与 Unity和虚幻引擎等实时链接。用户因此可以轻松确定人物的年龄、体重、体型、体态。同时,还可以组合市场上出售的滑块,这些滑块大都为社区定制的。借助这些滑块,我们可以从现有形态为基础创建目标形态,或为自定义形态导入新的形态网格。所有这些都是在导出角色网格之前完成的。
费用:
完整的 3D 角色和动画包:890 美元
人类角色创建包:699 美元
数字人类创建:299 美元
Character Creator Pipeline:199 美元
详细内容:
https://www.reallusion.com/character-creator/
2.Mixamo
概括:
Mixamo 动画软件是 Adobe 角色和动画的线上平台,用户可在注册后免费下载动画和角色。用户先选择角色,添加动画并将其保存为套件,然后下载。此外,用户还可以在插图、交互体验、游戏和电影中添加动画、骨骼模型和 3D 角色。
入选理由:
假设你有一个伟大的角色,是个粗犷的英雄,Mixamo 的大量动画集可以为你节省更多的时间,让你的角色栩栩如生。
Mixamo 的自动装配功能可以帮助你在几分钟内预览并下载角色动画。整个程序托管在浏览器中,无需下载,只需一个活跃的 Adobe 帐户。
此外,Mixamo 还拥有一个存储库,收集了各种人物的运动动画。用户可以快速搜索、下载并使用所需的人物和动作。
最重要的是什么?Mixamo 完全免费!
费用:
免费
详细内容:
3.CeltX
概括:
在游戏中,尽管语言不是重点,但文字和抓人的对话也是一个好游戏必不可少的元素。Celtx 是一款功能强大且全面的脚本软件,用户量高达 600 多万,覆盖 190 个国家。
入选理由:
CeltX 支持流程图和脚本,让游戏故事更加生动。
CeltX 提供了多种工具,其中包括帮助团队实时协作,其他团队成员可以实时更改,并将更改内容同步至整个团队。对于初学者或专家来说,CeltX 是一个可以书写、查看或检查游戏故事的全能工具。
费用:
游戏制作订阅: 27 美元/月
更多内容:
4.Blender
概括:
Blender 是一个用于 3D 建模和动画的开源套件,也可以用于制作计算机生成的图像和影片。
入选理由:
在讨论游戏开发工具时,Blender 算是小有名气。
若你习惯了任何数字工作,Blender 应该也不难理解,不过还是需要一些时间来掌握。根据 GNU 通用公共许可证,Blender 可供所有人免费使用,创建 3D 资源、渲染场景或编辑现有文件。得益于这种开放性,Blender 社区规模巨大,提供了从预设到面部表情追踪的大量免费插件。
费用:
免费
更多内容:
5.Incredibuild
概括:
一个完整的游戏开发工具列表,Incredibuild 必须榜上有名。不论是独立工作室,还是AAA 级游戏帝国,或者是介于两者之间的大大小小公司,Incredibuild 都可立即提升其游戏开发速度,高达30倍速。Incredibuild 的进程虚拟化技术将每台主机转换成一台超级计算机,在本地网络和云中搜集闲置内核,为当前进程提供成百上千的额外内核资源。整个过程中,进程分布让开发疾速前进,同时虚拟化技术确保了进程间的无缝连接。
入选理由:
无需多言,Incredibuild 是一个强大的解决方案,为游戏开发团队提供了亟需的进程处理能力。众所周知,游戏开发需要大量的计算能力,应付海量的庞大文件。Incredibuild 可显著缩短构建、着色器编译、资源创建、渲染、数据转换、纹理处理和光照贴图烘焙等冗长进程的处理时间。此外,Incredibuild 还与虚幻引擎、CRYENGINE 和 Amazon Lumberyard 集成,将速度进一步提升。
顾名思义,Incredibuild 让构建超乎想象。
费用:
Incredibuild 提供了免费的试用版,具体价格请点击链接咨询。
更多内容:
https://www.incredibuild.cn/solutions/accelerate-gaming
6.GameBench
概括:
GameBench 用于测试游戏对各种硬件的影响,操作简单。
入选理由:
在任何游戏开发的最后阶段,我们都需要向 beta 测试人员提交游戏,并为其初始发布做准备。GameBench 是帮助测试的优秀工具,可以很好地了解程序最佳和最低的系统要求,方便告知玩家游戏要求。
费用:
该程序有一个免费版本(社区版),但完整版本是按模块付费的。意思是如果你只需要测试 PC 平台,那么你只用为该 SDK 付费。最终费用根据使用情况决定。
更多内容:
7.Helix Core
概括:
Perforce 的 Helix Core 帮助团队在存储源代码到共享数字资产等流程中保持一致的程序,而不会像使用 Google Drive 或 GitHub 那样出现问题。
入选理由:
任何做过团队项目的人都知道,充足的人力资源很重要,但也会出现一些合作问题。
在我看来,源代码控制是管理任何团队项目的关键。Helix Core 简化了项目版本管理,并帮助跟踪更改,而不中断团队的工作流程。
Helix 的一大优点是,能够实时同步团队中任何成员的更改。所有源代码都会在工作时立即更新,而不是将更改推送到 GitHub 或其替代方案。在新冠病毒流行之后,团队分散在各个国家、地区,信息及时同步尤其重要。
费用:
Perforce 可以免费试用,根据不同团队的项目需求,官网可提供不同的报价。
更多内容:
https://www.perforce.com/solutions/game-development
8.Houdini FX
概括:
Houdini FX 是我个人喜欢用于程序生成和模拟的工具。Houdini 的产品全面,且社区资源丰富,因此能极大简化需要复杂视觉效果的游戏开发项目。
入选理由:
Houdini Core 为长片电影、商业或视频游戏创作的艺术家提供独特的 3D 动画体验,也是市场上最常用的游戏开发工具。
Houdini 基于节点模式的技术,将节点网络转变为可共享的自定义节点。现在,具有视觉节点系统的程序已经见怪不怪,但 Houdini 以更加紧凑、有序的方式构建节点系统。
使用 Houdini,你可以找到从烟雾效果到建筑生成模拟的快速方法。
费用:
Houdini 的价格从 269 美元到 1999 美元/年不等,尽管有许可证限制,但目前可用于虚幻引擎。
更多内容:
9.SpeedTree
概括:
SpeedTree 同样深受各种电影大片和游戏制作青睐,是一个强大的定制系统,可在几秒钟内创建树木、灌木和其他植被效果,堪称行业标准。
入选理由:
SpeedTree 最近开发了一个新的工作流程,迁移到 PBR 材质。用户可在不离开程序的情况下更改纹理的颜色、色调和对比度。同时 SpeedTree 还提供了一个新的库,包含 150 种树木、灌木和植物,这些植被资源都是通过扫描North Carolina(美国) 植物园的真实树木获得。
SpeedTree 可以在几分钟内实现季节变迁等数百种变化。
费用:
许可证的单次使用费用从 1650 美元到 4000 美元不等。
但每月订购只需 19 美元/月。
核心程序只包括一些树木,更多的资源可以从 SpeedTree 交易平台上购买。
更多内容:
10.Quixel Bridge
概括:
Quixel 的 Megascan 库为游戏和电影提供精美、逼真的材料和3D资源。所有模型都有漂亮的平面 UV 射线和完美的纹理,可以无缝导入到 3ds Max、虚幻引擎 4 等。
入选理由:
Quixel 已迅速成为寻找真实材料和 3D 资产的“一站式商店”,开发人员可从广泛的照片扫描库中搜寻所需资源。Quixel 的 Bridge 帮助用户快速下载资产,并导出到开发引擎中。
使用 Bridge,还可以获取纹理,并根据需要编辑 Substance Painter 或任何 3D 渲染软件。
Quixel 最好的功能可能是 Megascan Studio。用户可对材质进行分层,并使用其属性来匹配场景。对于那些熟悉游戏开发的人来说,Quixel 的工作方式与 Substance Designer 类似。
Quixel 的高质量的扫描技术让游戏轻松实现照片级真实感。
费用:
与虚幻引擎一起,可免费使用,或购买独立许可证,价格为 199 美元/每月
更多内容:
一些未入选的有效工具
Daz3D:
Daz Studio是一个套件,用于渲染定制角色的美丽图像,并提供大量3D模型。
落选原因:
Daz3D 非常适合新手早期的项目。但随着开发者技术的进步,角色设计水平更高,对逼真和动态效果的要求也更高,Daz3D 满足不了需求。但 CC3 之类的程序会更适合。尽管如此,对于中等质量动物设计,如熊和鹿,Daz3D 仍然是不错的工具。
更多内容:
SpatialOS:
SpatialOS 是一个让人激动的新兴 SDK 工具,可以创建大型沉浸式游戏世界。其Incobaly.io 的创建者设计了一些简单的工作流,方便在引擎(如虚幻引擎和 Unity)中使用 SDK。
落选原因:
在游戏开发工具领域,SpatialOS 是一颗冉冉升起的新星,光是这个概念就让人兴奋。但就目前而言,还是有一些改进的空间,我也很期待这个工具后续的发展。游戏世界将越来越关注大型开放世界,因此 SpatialOS 前途一片光明。
更多内容:
https://www.improbable.io/multiplayer-networking
Krita:
Krita 是 Photoshop 的免费开源替代品,除了提供一系列实用的绘画工具之外,还有一个庞大的社区。
落选原因:
Krita 是一款很棒的软件,我也欣赏其开源的理念。然而,Adobe 套件是所有开发者的必备品。Krita 也没有 Photoshop 市场的大量画笔和动作资源。
当然,如果你需要一个应急的免费程序,Krita 是个不错的选择。
更多内容:
总结:
在这个行业,我见证了很多游戏开发工具的兴衰。随着开发者需求的变化,今天的列表可能会随着时间的推移而改变。不过,有一件事可以肯定,游戏工作室需要跟上潮流,了解最新工具的发展,并满足玩家日益增长的需求。满足玩家的需求,也是今天我们列举游戏工作室必备工具的根本原因。