Software
游戏制作软件
制作游戏时常用的专业软件,按用途分类。名称链接到官方网站。
游戏引擎
运行游戏、组织场景和写游戏逻辑的地方。
Epic Games 的引擎,以高质量 3D 画面见长。
用 C++ 和蓝图(可视化脚本)开发,3A 和写实风格项目常用。Nanite 虚拟几何体和 Lumen 全局光照是它的代表技术。
2D 美术与动画
原画、像素画、UI 和 2D 角色动画。
3D 美术
建模、雕刻、贴图、绑定和程序化生成。
基于节点的程序化 3D 和特效软件。
用节点网络生成地形、建筑、植被、破碎和流体等效果,改参数就能批量产出变体。通过 Houdini Engine 可以在 Unity、Unreal 里直接使用。
关卡编辑
搭建 2D 地图和关卡。
音频
音效、配乐,以及让声音随游戏状态变化的中间件。
剧情与对话
编写分支剧情和对话。
ink开源 · MIT
inkle 工作室的叙事脚本语言。
用接近纯文本的写法编写分支剧情,配套编辑器 Inky 可以边写边试玩。inkle 自己的《80 Days》《Heaven's Vault》都用它制作,并提供 Unity 插件。
Yarn Spinner开源 · MIT
写游戏对话的工具。
用类似剧本的格式写分支对话,支持变量和条件判断,可接入 Unity 和 Godot。《Night in the Woods》(林中之夜)使用了它。
协作与调试
管理大体积资源,排查画面问题。
RenderDoc开源 · MIT
图形调试器,逐步拆解一帧画面。
抓取游戏的某一帧,查看每一次绘制调用用到的网格、贴图和着色器,用来排查渲染错误和性能问题。支持 Vulkan、D3D11、D3D12 和 OpenGL。