常用软件生态:游戏开发 —— 在 Linux 上做游戏

游戏开发和玩游戏不是同一个主题。前者关注引擎、资产制作、导出和调试;后者关注 Steam、Proton、Wine 和兼容层。


1. 开源游戏引擎:Godot

Godot 是完全开源的游戏引擎,启动快、体积小,2D 工作流尤其成熟,也能胜任不少 3D 独立游戏项目。

  • 适合场景: 2D 游戏、独立游戏、教学项目、开源项目。
  • 安装:
sudo pacman -S godot
💡 Tip

如果你刚开始做游戏,Godot 的学习曲线通常比大型商业引擎更平缓,也更适合把完整项目跑通。


2. 商业引擎管理:Unity Hub

Unity Hub 用来安装和管理 Unity Editor 版本。对于需要跟随商业项目、移动端项目或既有 Unity 资产生态的人,它仍然很重要。

  • 适合场景: Unity 项目维护、移动游戏、商业团队协作、跨平台导出。
  • 安装:
yay -S unityhub-cn

3. 资产制作:Blender

Blender 是 Linux 下最完整的 3D 建模、动画、渲染和资产制作工具。即使你使用 Godot 或 Unity,也经常需要它来处理模型、材质和动画。

  • 适合场景: 3D 模型、动画、材质、简单视频和游戏资产制作。
  • 安装:
sudo pacman -S blender

4. 调试与辅助工具

  • GIMP: 处理贴图、UI 素材和简单图像后期。
    • sudo pacman -S gimp
  • Krita: 绘制概念图、角色立绘、纹理素材。
    • sudo pacman -S krita
  • OBS Studio: 录制开发过程、Demo 视频和游戏预览。
    • sudo pacman -S obs-studio

选型建议

需求推荐工具
从零开始做独立游戏Godot
维护 Unity 项目Unity Hub
制作 3D 资产Blender
绘制 2D 素材Krita / GIMP
录制演示视频OBS Studio
⚠️ 引擎版本要锁定

游戏项目不要随意滚动升级引擎版本。团队项目应在仓库文档中写清楚 Godot 或 Unity 的精确版本,避免资源导入和导出结果不一致。

Navigation