Beyond the engine: 10 open source projects shaping how games actually get made

TL;DR · AI 摘要
GitHub博客推荐了10个开源游戏开发工具,涵盖建模、动画、音频、对话系统等游戏制作全流程,这些工具可与Godot、Unity、Unreal等主流引擎集成,解决游戏开发中的常见痛点。
核心要点
- Blockbench专注低多边形3D建模,支持Minecraft风格模型制作,导出glTF、OBJ等多种格式
- Pencil2D支持帧对帧手绘2D动画,兼容Windows/macOS/Linux等平台,适合初学者学习
- Pixelorama专为游戏开发设计像素艺术工具,内置精灵表导出功能,可在浏览器运行
结构提纲
按章节快速跳转。
游戏引擎只解决了三分之一的开发需求,艺术家依赖的资源管道、设计师使用的关卡编辑器、音频团队的处理工具等都需要额外的开源解决方案。
Blockbench是专为低多边形模型和像素艺术纹理设计的3D模型编辑器,起源于Minecraft模型编辑器,支持纹理绘制、UV映射和关键帧动画。
Pencil2D是面向帧对帧绘制的手绘2D动画工具,支持位图和矢量图层,具有洋葱皮功能和重新设计的摄像机系统。
Pixelorama是专门为游戏开发工作流构建的像素艺术工具,精灵、瓦片集和动画是核心功能,支持无缝模式和动画时间线。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- 游戏开发开源工具
- 3D建模工具
- Blockbench
- 低多边形模型
- 2D动画工具
- Pencil2D
- Pixelorama
- 引擎集成
- Godot
- Unity
- Unreal
金句 / Highlights
值得收藏与分享的关键句。
Pick any game engine, and you are maybe a third of the way to having the tools you need to ship a game.
Because Blockbench commits to one slice of 3D, an artist can go from a blank scene to a textured, animated, exported asset in a single afternoon without learning a full content pipeline first.
The footprint stays small enough to run on a classroom laptop, which makes it one of the few places a beginner can sit down and learn timing and spacing from first principles.
Every one of them can plug into your pipeline whether you ship on Godot, Unity, Unreal, MonoGame, or your own custom engine.
超越引擎:10个开源项目正在塑造游戏制作的实际方式
查看这10个开源工具,它们帮助游戏开发者创建艺术素材、动画、关卡、音频、对话、调试UI以及引擎就绪的资源。
2026年5月21日
|
10分钟
- 分享:
- [](https://x.com/share?text=Beyond%20the%20engine%3A%2010%20open%20source%20projects%20shaping%20how%20games%20actually%20get%20made&url=https%3A%2F%2Fgithub.blog%2Fopen-source%2Fgaming%2Fbeyond-the-engine-10-open-source-projects-shaping-how-games-actually-get-made%2F)
- [](https://www.facebook.com/sharer/sharer.php?t=Beyond%20the%20engine%3A%2010%20open%20source%20projects%20shaping%20how%20games%20actually%20get%20made&u=https%3A%2F%2Fgithub.blog%2Fopen-source%2Fgaming%2Fbeyond-the-engine-10-open-source-projects-shaping-how-games-actually-get-made%2F)
- [](https://www.linkedin.com/shareArticle?title=Beyond%20the%20engine%3A%2010%20open%20source%20projects%20shaping%20how%20games%20actually%20get%20made&url=https%3A%2F%2Fgithub.blog%2Fopen-source%2Fgaming%2Fbeyond-the-engine-10-open-source-projects-shaping-how-games-actually-get-made%2F)
选择任何一个游戏引擎,你可能只获得了发布游戏所需工具的三分之一。但还有一些元素存在于引擎之外:艺术家依赖的资源管道、设计师构建关卡的编辑器、声音团队用来处理音频的工具等等。开源为这些工作流程提供了更多工具。
大多数这些开源项目的存在都是因为有人决定解决团队最大的痛点,并将其修复给所有人使用。下面的10个项目可以帮助游戏开发者解决常见痛点,无论你在Godot、Unity、Unreal、MonoGame还是自定义引擎上发布,它们都可以集成到你的管道中。
1 Blockbench:低多边形3D建模

Blockbench是一个专门为低多边形模型和像素艺术纹理设计的3D模型编辑器。它最初是作为Minecraft模型编辑器开始的。这种血统在界面中有所体现,界面围绕立方体、平面和网格构建,你可以动画化而无需设置完整的绑定管道。从那时起,该项目已经发展成为一个通用工具,具有纹理绘制、UV映射、直接在3D模型上绘制、带有图形编辑器的关键帧动画时间线、插件商店,以及导出到glTF、OBJ和大量特定游戏格式的功能。
为什么重要:专注的工具就是快速的工具。由于Blockbench专注于3D的一个细分领域,艺术家可以在一个下午内从空白场景到导出带纹理的动画资源,而无需先学习完整的内容管道。这种短时间内的首次产出是让它脱颖而出的原因。
2 Pencil2D:传统2D动画

Pencil2D是一个面向逐帧绘制的手绘2D动画工具。它支持位图和矢量图层,具有洋葱皮功能和重新设计的相机系统。透视网格和可调节的图层及关键帧不透明度使干净的淡入淡出变得容易。导出支持图像序列和常见的视频格式,你可以将它们切片成精灵表单供你选择的引擎使用。Pencil2D运行在Windows、macOS、Linux和FreeBSD上,包括大多数现代创意工具已放弃的旧硬件。
为什么重要:Pencil2D让学习逐帧动画技巧变得容易。在栅格图层上粗略绘制笔触并在其上方的矢量图层上描边发生在同一个时间线上,无需切换到其他应用。它的占用空间足够小,可以在教室笔记本电脑上运行,这使得它成为初学者可以坐下来从第一原理学习时间和间距的少数地方之一。
3 Pixelorama:专为游戏开发者构建的像素艺术

Pixelorama是一个专门为游戏开发工作流程构建的像素艺术工具,这意味着精灵、瓦片集和动画是头等公民,而不是附加在通用绘画程序上的功能。你获得洋葱皮功能、无缝模式用于无缝图案、动画时间线,以及导出到PNG序列和可以直接导入引擎的精灵表单。它在Godot中构建,运行在Windows、Linux、macOS和网络上,包括一个浏览器版本,让艺术家可以在Chromebook上打开项目。
为什么重要:由于Pixelorama将精灵和动画视为主要的工作单元,从想法到游戏中的帧的路径很短。瓦片模式、洋葱皮功能和精灵表单导出器只需点击一下即可访问,而不是隐藏在插件后面。这种专注性使其成为2D管道的自然选择。
4 Material Maker:程序化纹理创作

Material Maker是一个基于节点的程序化纹理创作工具。你构建生成器、过滤器和混合的图表。最终得到为实时渲染器准备的PBR纹理集。像Pixelorama一样,它在Godot中构建,这使得它是本列表中第二个开源内容工具运行在开源游戏引擎之上的例子。
为什么重要:程序化创作用一个可以不断调整以获得新纹理的图表来替代一次性绘制的纹理。增加苔藓,你就得到了一面看起来在森林里放置了十年的石墙,而不是重新绘制的一面。将这种效果乘以游戏中的每个表面,纹理工作就开始随着项目扩展,而不是每次艺术方向改变时都与之对抗。
5 LDtk:围绕实体构建的关卡编辑器

LDtk 是一个以实体驱动的 2D 关卡编辑器,这意味着你需要预先定义实体类型,设置自动铺砖规则,并使用枚举来保持数据的整洁性,随着项目的发展这种优势会更加明显。该编辑器引导你采用能够在生产规模下持续有效的开发流程,而不是让你在六个月后陷入困境。导出的是干净的 JSON 文件,并且有针对许多引擎的官方集成库。
重要性:LDtk 的设计是有意为之的。实体优先模型、自动铺砖规则和类型化枚举都引导你走向一种能够经受住生产过程中混乱阶段考验的项目结构。这是一个罕见的关卡编辑器,其限制本身就是它的特色。
6 Tiled:无处不在的瓦片地图编辑器

Tiled 是开源领域中历史最悠久、支持最广泛的地图瓦片编辑器之一。它支持无限层数、可配置的瓦片尺寸、带有任意属性的对象层,并可导出为 TMX 和 JSON 格式。Tiled 在设计上与引擎无关。Godot、Unity、MonoGame、libGDX、Pygame 以及几乎所有有社区支持的平台都有原生加载器。
重要性:Tiled 专注于一件事——2D 瓦片地图,并且在所有地方都能做到这一点。关卡设计师只需学习一次 Tiled,就能将这项技能应用到他们参与的每个项目中,这在工具软件中是很罕见的。超过 15 年的持续开发意味着文件格式也足够稳定,可以作为流水线的基础。
7 Audacity:快速专注的音频编辑器

Audacity 是大多数游戏开发者在需要清理录音、修剪音乐循环、批量转换格式或剪辑音效时首选的音频编辑器。它是多轨的、非破坏性的,能够处理引擎关心的格式(WAV、OGG、FLAC、MP3),并完全控制采样率和位深度。频谱编辑功能让你能够发现并移除房间嗡嗡声或椅子吱吱声等问题,而波形视图永远无法揭示这些问题,宏系统可以在一次操作中对整个文件夹的音效运行相同的清理链。
重要性:Audacity 掌控着位于任何音频运行时之前的编辑和资源准备层。它启动快速、切循环快速、导出快速,这正是构建过程中的音频处理实际需要的。版本 4 的重写表明该项目正在投资于未来十年,而不是依赖过去的经验。
8 Yarn Spinner:叙事游戏的对话系统

Yarn Spinner 是一个用于分支叙事的对话系统。作家们使用一种类似剧本的标记语言来创作对话,程序员则单独连接运行时。这两种角色互不干扰,这正是关键所在。它有针对 Unity、Godot 的运行时集成,以及一个通用的 C# 层用于其他所有平台,它为《夜游》、《短途徒步》和《DREDGE》(获得过 BAFTA 奖)提供对话支持。
重要性:Yarn Spinner 围绕一个决定而构建:作家的工具和程序员的运行时是分离的界面。这种分离使得任何规模的分支脚本都能真正可维护,也是为什么作家可以端到端拥有对话层而无需等待工程师为每次对话调整提供支持。
9 Gum:游戏内 UI 的布局引擎和可视化编辑器

Gum 是一个通用的 UI 布局工具,用于游戏中包含的菜单、HUD 和屏幕。可视化编辑器处理布局工作(锚定、拉伸、嵌套容器、悬停和按下等状态),并导出人类可读的 XML,运行时库在游戏时加载这些 XML。许多框架都有原生集成,如 MonoGame、FNA、WPF、MAUI、Avalonia 等。
重要性:大多数引擎都有自己的 UI 系统,但如果你在使用 MonoGame、FNA、raylib 或任何轻量级框架,通常最终要么手动编写菜单,要么引入比预期更重量级的东西。Gum 用真正的可视化设计器和小型运行时填补了这一空白,这就是它成为 .NET 游戏生态系统默认选择的原因。
10 Dear ImGui:半数行业都在使用的调试 UI 库

Dear ImGui 是一个即时模式 GUI 库,用于在你的游戏中构建工具、调试覆盖层和编辑器。它适用于每个引擎,在 30 多种编程语言中有绑定,API 设计得让你可以用几行代码创建一个调试面板,而无需考虑布局系统。
重要性:即时模式模型是 ImGui 的不同之处。没有场景图,没有小部件树需要管理,你只需要在每一帧调用函数。这将添加调试旋钮的成本从半天的 UI 基础建设缩减到一行代码,这正是它在整个行业中传播并成为游戏工具层默认选择的原因。
参与其中
这些项目由关心如何让游戏制作更容易的人维护。支持这项工作的几种方式:
- 给仓库点星。 这是免费的,它告诉维护者他们的工作正在被使用。
- 提交带有真实复现步骤的问题。 一个好的错误报告是你能做出的最高价值贡献之一。
- 接手"新手友好问题"。 许多项目都会标记这类问题。
- 赞助维护者。 其中一些项目通过 GitHub Sponsors 接受资金支持。
想暂时放下游戏制作,转而玩一款游戏吗?看看这 10 款 Roguelike 游戏,它们由出色的社区维护!
- * *
标签:
作者
Stacey Haffner 是微软 OSPO 的总监兼开发者倡导者,她专注于开源、AI 和开发者工具的未来。十多年来,她一直担任产品经理、构建者和教师,在初创公司和大型科技公司从事 .NET、Xbox、Unity 等领域的工作。她也是一名独立游戏开发者,并在 YouTube 上教学,频道地址为 youtube.com/@staceyhaffner。
相关文章
我们也有新闻通讯
在我们的双周刊新闻通讯中发现技巧、技术指南和最佳实践,专为开发者而设。
您的电子邮件地址