Software

游戏制作软件

制作游戏时常用的专业软件,按用途分类。名称链接到官方网站。

游戏引擎

运行游戏、组织场景和写游戏逻辑的地方。

跨平台引擎,手游和独立游戏用得最多的之一。

用 C# 写脚本,2D 和 3D 都能做,可发布到 PC、主机、手机和网页。资源商店里有大量现成的插件和素材。

Epic Games 的引擎,以高质量 3D 画面见长。

用 C++ 和蓝图(可视化脚本)开发,3A 和写实风格项目常用。Nanite 虚拟几何体和 Lumen 全局光照是它的代表技术。

Godot开源 · MIT

开源免费的 2D/3D 引擎,独立开发者常用。

用 GDScript 或 C# 写脚本,安装包小,场景和节点的组织方式直观,2D 工作流尤其顺手。没有授权费和分成。

国内团队开发的引擎,小游戏平台常用。

用 TypeScript 写脚本,2D 和 3D 都支持,在微信小游戏、抖音小游戏等网页和小游戏平台上使用广泛,中文文档和社区完善。

2D 美术与动画

原画、像素画、UI 和 2D 角色动画。

Aseprite付费软件 · 源代码公开

像素画和像素动画编辑器。

图层、逐帧动画、洋葱皮、调色板管理一应俱全,可直接导出精灵图和 JSON 帧数据。源代码在 GitHub 公开,编译好的版本需要购买。

Adobe 的图像编辑软件,原画和 UI 的常用工具。

用于绘制原画、概念图、UI 界面和贴图,也是美术团队之间交换分层文件(PSD)的通用格式。

Krita开源 · GPL-3.0

开源免费的数字绘画软件。

笔刷系统丰富,适合画原画和概念图,也自带逐帧动画功能。可以作为 Photoshop 的免费替代。

专为游戏设计的 2D 骨骼动画软件。

把角色拆成部件绑定到骨骼上做动画,比逐帧动画省资源、易修改。官方提供 Unity、Unreal、Godot 等多种引擎的运行库。

让一张 2D 立绘动起来。

把立绘拆成部件后做变形动画,实现呼吸、眨眼、转头等效果,同时保留原画的笔触。二次元手游的角色立绘和虚拟主播常用。

3D 美术

建模、雕刻、贴图、绑定和程序化生成。

Blender开源免费

开源免费的全流程 3D 软件。

建模、雕刻、UV、绑定、动画、渲染都能在一个软件里完成。独立团队的主力 3D 工具,也越来越多地进入商业项目。

Autodesk 的 3D 软件,角色动画和绑定的行业标准之一。

大型游戏和影视公司的动画、绑定流程大多基于 Maya,招聘要求里也很常见。

数字雕刻软件,做高精度模型。

像捏黏土一样雕出角色和道具的细节,通常再把高模细节烘焙成法线贴图,用在游戏里的低面数模型上。现属于 Maxon。

直接在 3D 模型上绘制材质贴图。

以 PBR 材质为核心,可以在模型表面画出金属、磨损、锈迹等效果,并按 Unity、Unreal 等引擎的规格导出贴图。

基于节点的程序化 3D 和特效软件。

用节点网络生成地形、建筑、植被、破碎和流体等效果,改参数就能批量产出变体。通过 Houdini Engine 可以在 Unity、Unreal 里直接使用。

关卡编辑

搭建 2D 地图和关卡。

Tiled开源免费

通用的 2D 瓦片地图编辑器。

支持瓦片层、对象层和自定义属性,导出 TMX 或 JSON。大多数 2D 引擎和框架都有现成的读取库。

LDtk开源 · MIT

《死亡细胞》总监开发的 2D 关卡编辑器。

界面现代,自动铺砖规则可以省去大量手工摆放瓦片的时间。关卡数据以 JSON 保存,便于在任何引擎中读取。

音频

音效、配乐,以及让声音随游戏状态变化的中间件。

游戏音频中间件。

声音设计师在 FMOD Studio 里设置自适应音乐、随机音效和混音逻辑,程序只需触发事件。提供 Unity、Unreal 集成。

Audiokinetic 的游戏音频中间件,大型项目常用。

功能与 FMOD 类似,在交互音乐、空间音频和大规模音频资源管理方面能力强,很多 3A 游戏使用。

轻量的数字音频工作站。

用于录音、剪辑、混音和批量导出音效,可定制程度高,游戏音效师用得很多。

Audacity开源免费

开源免费的音频编辑器。

适合剪辑、降噪、调音量和转换格式这类简单处理,上手快。

剧情与对话

编写分支剧情和对话。

ink开源 · MIT

inkle 工作室的叙事脚本语言。

用接近纯文本的写法编写分支剧情,配套编辑器 Inky 可以边写边试玩。inkle 自己的《80 Days》《Heaven's Vault》都用它制作,并提供 Unity 插件。

Yarn Spinner开源 · MIT

写游戏对话的工具。

用类似剧本的格式写分支对话,支持变量和条件判断,可接入 Unity 和 Godot。《Night in the Woods》(林中之夜)使用了它。

Twine开源 · GPL-3.0

用卡片连线搭建非线性故事。

在浏览器里把剧情片段做成卡片并连接分支,导出为可直接游玩的 HTML,适合快速验证剧情结构。

协作与调试

管理大体积资源,排查画面问题。

大型游戏团队常用的版本控制系统,原名 Helix Core。

擅长管理体积大、无法合并的二进制资源(模型、贴图、音频),支持文件锁定,避免多人同时改同一个资源。

Git LFS开源免费

让 Git 管理大文件的扩展。

把美术和音频等大文件存到单独的服务器,仓库里只保留指针,适合已经在用 Git 的小团队。

RenderDoc开源 · MIT

图形调试器,逐步拆解一帧画面。

抓取游戏的某一帧,查看每一次绘制调用用到的网格、贴图和着色器,用来排查渲染错误和性能问题。支持 Vulkan、D3D11、D3D12 和 OpenGL。