独立游戏开发之我见 软件篇
前言
UP学习独立开发已经有很一段时间了,算是有些许经验拿出来分享的,我们这篇讨论一下独立游戏开发常见常用的各类软件,我们划分为下面五个部分,游戏引擎及脚本,游戏策划,3D制作,图像制作,音乐音效制作。这里我主要针对独立开发进行了一些个人的分析,希望能给独立开发的同学一点启发和参考。

游戏引擎
现阶段的游戏引擎种类数量十分的繁杂,我们现在以个人或者小型团队的项目需求为主,还是说一下目前比较主流的这几款免费(伪)的游戏引擎,常见的游戏引擎有Unity,UE4,Cocos,Godot等等,其它引擎不在探讨之列。
Cocos(开源)

2D游戏比较擅长,早前在Html5和手游戏方面都有着不错的成绩。目前已经在小众范围之列,可以看到得是在不断走下坡路,故不推荐学习和使用。
Unity(免费,过去12个月的收入或资金少于10万美元)

目前最主流的游戏引擎,C#入门相对比较简单,比较友好,可用插件较多,开发效率高;简易且直观的UI界面及易上手学习设置;适用用低配置的硬件。但是庞杂的系统和优化的问题,使它成为了表面上手容易实则精通困难的一类引擎。多平台是优势,对于个人开发和小型团队制作项目来说,Unity是首选。对于PC端和大型项目来说,后期转战UE4也不是不行。另外,Unity免费版本必须要附加Unity的Logo,想得到源码必须升级到付费版本才可以向官方索取。
UE4(免费开始使用,产品成功后支付5%)

想做次世代游戏,还没有独立的引擎的话,UE4肯定是首选。C++可以学得好,优化也估计不是大问题。都说UE4的画面效果比Unity强,UP个人感觉,现在Unity的HDRP也应该不差的。另外,值得一提的是,UE4是开源的,引擎的源代码可以从Github开源社区下载,意味着开发者实质上可以修改任何任何东西,包括物理引擎、渲染和图形用户界面。
Godot(开源免费)
它是近年来风头正劲的一款引擎,与上面两款引擎不同的是,它还是开源的引擎。它使用得是现在比较流行的节点式的开发方式,2D方面比较强,3D目前来说相比薄弱,功能方面虽然没有那么全面,看来还不够成熟完善,用户和开发者的数量也没有其它两款引擎那么大,但是它易学易用,够轻量,够专注。它的潜力足够大,提升的空间也让人期待。

总结:对以上UP认为的主流的四款游戏引擎,其实可以把Cocos去除了,对个人和轻量级的开发来说,首选还是Unity,2D的游戏也可以考虑使用Godot,团队来说,最好还是使用UE4,对大型项目维护更加方便。对学习来说,我推荐全都去了解一下,当然是在时间成本充裕的情况下。

IDE & 脚本编辑器
Microsoft Visual Studio
被称为宇宙第一IDE的VS。大概是Windows平台IDE最佳选择了吧,推荐2017版本。
Monodevlop
Unity自带的MonoDevelop编辑器,启动速度很快,支持断点调试功能。
另外,UP推荐使用VSCode和Editplus3,还有系统自带的记事本(雾)。

游戏策划
策划文档
在策划游戏的过程,我们可能经常会使用文档和思维导图。
这里我推荐使用石墨文档。它可以实时协作,多人跨平台协作。
思维导图
思维导图我推荐的是百度脑图,对于我来说,它已经够用了,最重要的是它是免费的。
另外,幕布和石墨文档都可以导出思维导图,也十分好用,推荐。
电子笔记
有时候灵光乍现,脑子突然有个好点子之类,需要随时记录下来,电子笔记就很方便了。
我这里推荐印象笔记或OneNote。当然,电子笔记的好处多得是,善于利用,可以使你的工作学习效率倍增。
电子表格(Excel)
石墨文档也可以编辑电子表格。
最后,推荐国产WPS Office系列,文档,Excel表格,PPT,PDF功能一应俱全,也可以跨平台工作。基本功能都是免费的,会员价比起微软Office的年费还便宜些。
我这里主要推荐免费的工具,除了百度脑图其它都是手机和PC多平台的。当然还有很多好用的,可能我还没有发现,如果各位看官知道的话,还请不吝赐教。

3D制作软件
我们这里所说的3D制作的内容,包括涉及到3D相关的模型,动画,绑定,纹理,特效等内容的软件。
Blender(开源免费)
Blender是一款Great的软件,如果你对它的历史兴趣的话,我极力推荐你去看一下下面这个视频。https://www.bilibili.com/video/av22732936
关于Blender我以前的专栏已经写过很多了。对于囊中羞涩的独立游戏开发者,想开发3D游戏Blender几乎是唯一选择。它的优点是几乎能做关于3D的所有工作,建模,雕刻,绘制贴图,烘焙贴图,架设灯光,相机,渲染,绑定,动画等等,它还非常的轻量,体积小,任何时候任何地点,对电脑配置的要求不高,比起动辄几分钟才能启动的大型3D软件,它更加亲民。缺点,它的某个功能现在看还是不够专业和强大,比如雕刻不如ZBrush,特效不如Houdini,但是从个人开发的角度来说,它已经完全可以满足需求了。

Maya($1470 / 每年)
Maya可以说是3D软件动画使用里面最多的软件了,没有之一。它在角色绑定,角色动画等方面都是最为擅长的,在影视动画领域也是使用最广泛的一个软件。所以也可以说学好Maya的话,在动画行业也可以找碗饭吃,更不要说Maya与各类游戏引擎的紧密联系了。它也可以算是对各类软件支持最好的3D软件,与ZBrush的配合在高质量模型制作方面有着得天独厚的优势,所以在游戏制作流程中它可以成为非常强大的DCC工具之一。

3DSMax($1470 / 每年)
同Maya一样,都是自动桌面家的产品,3DSMax是工业和建筑领域使用最广泛的软件,在早前国内来说,几乎所有学习3D的人都或多或少接触过3DSMax,所以它也是学习资料相对较多的软件。它的优势除了学习资料外,还在于工业化的工作流程相比其它要更完善。但对游戏制作来说,还是Maya更加实用。

Houdini(独立用户$ 269 / 每年(10万美元以下收入))
近来非常流行的3D软件,易用的节点式工作流,强大的程序化建模,专业级的影视特效,让这款软件开始展露手脚。不过据UP了解,这款软件的学习难度非同一般,要么你让它崩溃,要么它让你崩溃。总之,量力而行。Houdini可以将制作的特效,导出abc文件直接给游戏引擎使用,这点非常实用。

ZBrush(单用户$39.95 / 每月)
雕刻功能最为强大的3D软件,3A游戏工作流程中不可缺少的组成部分。在建模方面,ZBrush 可以说是一个极其高效的建模器。它具有一套独特的建模流程和优化算法,可以让你制作出令人惊讶的复杂模型。无论是从中级到高分辨率的模型,你的任何雕刻动作都可以瞬间得到回应。如果将相同数量三角面的模型放在其它DCC软件中必然会崩溃。它可以实时的进行不断的渲染和着色,把这些复杂的细节导出成法线贴图和展好 UV 的低分辨率模型。它的专业雕刻功能是其它3D难以望其项背的,是创建高质量模型首选3D软件。
另外,还是C4D,Softimage等等没有上榜的软件,因为UP不够了解,所以不予列入其中。


图像处理
制作游戏需要使用到图像素材,纹理素材,贴图的制作等等。我们此时要使用专门的软件。
Photoshop(888¥/每年)
提到图像处理,PS就像一座大山一样坐在那里。它就是二次元的王者一样,它的地位几乎无可撼动,它的能力于图像处理来说也是全能的。
另外,它的插件,资源,教程等等方面也有着其它图像处理软件无法比拟的优势,它对其它软件来说根本不是一个数量级别的。所以UP也没啥好说的了。

Krita(开源免费)
Krita非常棒,它的笔刷工具非常强大,并用十分好用实用,是绘画创作的优选。

Gimp(开源免费)
同样也是一款开源软件,UP给它的定位偏向于图像处理,而不是绘制。
许多人都拿Krita和Gimp与Photoshop相对比,按我说,Krita和Gimp是没有PS专业强大,但是两者加在一起呢,我觉得可以替换掉PS。

Substance Suite ( 独立许可证 $219 / 每年(10万美元以下的收入))
又是Adode家出品的一套神器,基于PBR环境,可以创作出逼真的材质贴图。游戏贴图制作必备的软件。里面其中Substance Designer和Substance Painter是最为常用的。

Aseprite(48¥)
专业像素画制作软件。

Materialize(开源免费)

Substance系列的替代器,但仅限于烘焙出其它贴图。
Bitmap2Material
已被Substance Alchemist取代,已经不提供下载,如果你能找到的话。
总结:对于Adode这个图像的霸主来说,我们也非常难于绕路而行的,最主要的是学习的难度和资源的多寡决定了软件普遍应用程度。贴图绘制优势也被SP和SD两大神器牢固把持着。但是,这并不意味着其它软件不行,只是学习的成本和资源相对Adode系列的软件要少上很多,很多东西都要自己的慢慢摸索。

音乐音效制作
游戏中需要大量的使用音乐和音效来烘托游戏的氛围,创造出另人沉浸的临场感。这个方面是UP了解最为薄弱的地方,欢迎小伙伴们进行补充和探讨。
编曲
LMMS(开源免费)
这是UP所知道唯一一款免费的音乐制作软件了,它的功能与收费的软件相比略于单薄,界面看着也比较寒酸,虽然我也想支持它一下,但是……有点过于冷门了。

FL(全价4000人民币)
功能齐全,界面炫酷,擅长电音。学习资料也很多。

Cubase (Pro 10.5 完整版 ¥4,453.65)
CUBASE是国人使用最多的编曲软件,功能全面,这几年的新版本改进以后界面也非常漂亮。

音效制作
对于个人制作来说,一般都是非专业的低成本音效制作,所以我比较建议在一些网站上搜索免费可商用的素材。比较推荐以下两个软件。
Audition (全家桶附加)
Adode家的音频编辑软件,可以订阅Adode的全家桶,相对来说划算一些(伪。
SoundForge(专业版 $399)
比较专业的音频编辑软件,价格就比较贵了,量力而行吧。

关于游戏制作所需要的软件工具,UP介绍的都是比较常见也是自己所熟悉的一些,蓝色标注的软件是推荐使用的,红色标注的软件是个人开发首选,另外软件价格也标注出来了,给各位开发的同学们一些参考,可能不够全面或者有遗漏。UP水平有限,如果有错误纰漏,希望各位看官不吝指正。