首页 › weekly › 8件开源神器,从像素做到上架

别氪金了:一套开源家伙什,从画像素做到 Steam 上架

概述

前几轮我们聊过认证、量化、Agent、自托管相册,这一期换个完全没碰过的方向:游戏开发工具链。不是再推一个 Godot 或 Unity——而是把「做一个游戏」拆成美术、关卡、叙事、引擎、品类五个环节,每个环节挑一件真正能打的开源工具。里面有 2 万星级的行业老炮,也有千星级的小众遗珠;有零代码当天出 Demo 的快乐教育派,也有被 Steam 商业游戏反复验证过的「印钞机型」引擎。不管你是想给自家产品做个小游戏拉新,还是认真想把自己的第一款游戏卖出去,这一套下来,软件成本是零。

1. GDevelop — 不会写代码?事件系统让你拖出一个游戏

仓库:4ian/GDevelop | Star 量级:万级 | 持续活跃维护

一句话定位:开源界的「无代码游戏引擎」,Flutter 框架原作者 Florian Rival 的作品,目标是让完全不会编程的人做出能上架的 2D 游戏。

它解决的痛点很直接:想做游戏的人很多,被「先学三年编程」劝退的更多。GDevelop 的核心是事件系统——每条逻辑就是一行「条件 → 动作」的可视化语句:「当玩家碰到金币 → 删除金币、播放音效、分数加一」。没有代码,但表达能力覆盖平台跳跃、弹幕、解谜、点击放置等常见 2D 品类。对象自带「行为」系统,给精灵挂上「平台角色」「八方向移动」行为,物理和碰撞逻辑自动就有了。

实现上它是标准的 Electron + C++/JS 混合架构,游戏本身用自有运行时导出,可发布 HTML5、Windows、macOS、Linux、Android、iOS。商业化路径也值得抄作业:引擎 MIT 协议全开源,官方靠云构建、一键上架商店、素材商店这类托管服务收订阅费——典型的 open core。

上手难度:⭐

适用人群:零基础玩家、想做营销小游戏的运营、教少儿编程的老师。变现思路:给本地商家做互动小游戏、在官方模板商店卖模板、做游戏化课程。

2. raylib — 用 C 语言裸写游戏,是最快的学习路径

仓库:raysan5/raylib | Star 量级:两万级 | 持续活跃维护

一句话定位:一个为「教游戏编程」而生的 C 游戏库,API 简洁到可以贴进一张速查表。

和 GDevelop 正好是两个极端:GDevelop 把代码藏起来,raylib 把代码摊开给你看。它解决的痛点是——想真正搞懂游戏循环、坐标变换、渲染管线的人,被 Unity/Unreal 这类重型引擎的庞杂概念拦在门外。raylib 没有 UI、没有场景树、没有组件系统,一个 InitWindow 加一个 while 循环就是游戏的主干,窗口、输入、绘图、音频、网络全是平铺直叙的 C 函数。许多大学的游戏和图形学课程直接拿它当教具。

实现亮点:C99 编写、无强制第三方依赖、单一静态库即可链接,因此 bindings 遍布几十种语言——Rust、Python、Lua、C# 都有活跃社区封装。许可是宽松的 zlib 协议,商用零负担。

上手难度:⭐⭐⭐(需要 C 基础)

适用人群:想吃透游戏底层原理的程序员、图形学学习者、做技术分享的内容作者。变现思路:低门槛承接游戏原型外包;用它做课程和专栏,教学市场对「从零手写游戏」的需求常年旺盛。

3. Tiled — 2D 关卡地图的事实标准,装完就能画

仓库:mapeditor/tiled | Star 量级:万级 | 持续活跃维护

一句话定位:开源 2D 瓦片地图编辑器,独立游戏圈用了十几年的「关卡画板」,几乎所有 2D 引擎都能读它的格式。

它的痛点洞察很妙:地图编辑不该绑定在某个引擎里。Tiled 输出通用的 TMX/JSON 格式,Godot、Unity、Phaser、libGDX、Cocos 都有现成导入插件——今天用 Godot,明天换引擎,地图资产原封不动带走。功能上覆盖瓦片层、对象层、图像层,支持动画瓦片、翻转旋转、以及杀手级的 automapping 自动铺砖:定义好规则后随手涂抹,边缘过渡、悬崖装饰自动补齐,画大地图的效率是手摆的十倍。

实现上它是 C++/Qt 桌面应用,也提供 JavaScript 脚本扩展,社区里还有浏览器版。项目由 Thorbjørn Lindeijer 一个人主导维护多年,发布节奏稳定,Issue 区响应正常,属于「基础质量」满分的老派开源。

上手难度:⭐⭐

适用人群:所有做 2D 游戏的团队和独立开发者,以及做像素风网页、可视化项目的美术。变现思路:工具本身不直接赚钱,但它保住的是你最贵的资产——关卡数据的可迁移性;教程和 Tileset 资产包在 itch.io 上是成熟的小生意。

4. Pixelorama — 用游戏引擎写的开源像素画软件

仓库:Orama-Interactive/Pixelorama | Star 量级:近万 | 持续活跃维护

一句话定位:完全开源免费的像素画 + 帧动画编辑器,最有趣的标签是——它自己就是用 Godot 引擎写出来的。

痛点直白:像素画软件的标杆 Aseprite 早就不开源了,官方售价不贵但一直收费,不少学生和轻度用户只想找个能白嫖的正经替代。Pixelorama 补上这个位置:图层、帧动画时间线、洋葱皮、调色板管理、笔刷和选区工具一应俱全,画角色 sprite sheet、做逐帧动画完全够用,还内置粒子、3D 参考图层这类贴近游戏工作流的小功能。

「用 Godot 做生产级桌面工具」这个自举案例本身就有参考价值——很多团队纠结跨平台桌面工具的技术选型,Pixelorama 证明了 GUI 工具链这条路能走通,仓库结构清晰,想给游戏项目内嵌一个「画图窗口」甚至可以直接拆它的模块。

上手难度:⭐⭐

适用人群:独立开发者兼美术、像素画入门者、预算为零的学生团队。变现思路:省下的是订阅费;更进一步,用它的开源代码魔改成细分领域工具(如贴图、图标绘制)再开源引流,是 indie hacker 常见的冷启动打法。

5. goxel — 体素雕刻,比想象中小众但异常顺手

仓库:guillaumechereau/goxel | Star 量级:约两千 | 小众之选 | 持续活跃维护

一句话定位:开源的体素(Voxel)3D 雕刻编辑器,可以理解为「体素界的极简 Blender」。

体素美术这几年跟着低多边形、复古风独立游戏回潮,但主流工具要么闭源收费,要么是网页玩具。goxel 给的是正经桌面级体验:笔刷雕刻、对称建模、图层、调色板换色、框选批量操作,还能直接导出 obj、ply、png 切片等格式接进 Blender 或游戏引擎。做 MagicaVoxel 风格的场景、给游戏做低模道具、甚至 3D 打印建模都能用。

实现上有两个值得玩味的点:一是渲染效率,体素数据用稀疏结构存储,大场景依然流畅;二是它同时提供桌面版和无头构建,可以被脚本调用做批量体素处理——这在生成式美术管线里是个隐藏加分项。项目长期由 Guillaume Chereau 个人维护,属于典型的「一个人撑起一个品类」的小而美仓库,Star 数不高,但在这个细分赛道几乎没有开源对手。

上手难度:⭐⭐

6. Dialogic 2 — Godot 叙事游戏的对话系统「标准件」

仓库:dialogic-godot/dialogic | Star 量级:数千 | 小众之选 | 持续活跃维护

一句话定位:Godot 4 生态里最主流的开源对话系统插件,做 RPG、视觉小说、叙事解谜的「标配外挂」。

痛点是所有叙事游戏的共同伤:游戏本体好写,对话系统难写——打字机效果、角色头像、分支选项、变量状态、存档续接,每一项都是琐碎工程。Dialogic 用「时间线(Timeline)」抽象解决:对话写成一种极简纯文本格式,一行一句、缩进表分支,同时提供可视化时间线编辑器拖拽事件;角色(Character)单独管理头像、名字、配音;还内置选择支、条件跳转、音乐音效事件。社区把它当 Godot 叙事事实标准在用,教程和模板一搜一大把。

设计上有个值得借鉴的思路:文本格式优先。时间线既是给人写的脚本,也是给编辑器解析的数据,程序员和编剧可以各自工作互不阻塞——这套分工模式搬去任何内容型项目都成立。

上手难度:⭐⭐(需会安装 Godot 插件)

适用人群:Godot 开发者、想做 AVG/RPG 的写作者、Game Jam 队伍。变现思路:给它写付费模板、做叙事类游戏 Jam 答疑课程,或在 itch.io 卖用 Dialogic 搭好的游戏底板。

7. Solarus — 一个完整开源的「塞尔达式」动作 RPG 引擎

仓库:solarus-games/solarus | Star 量级:千余 | 本期最冷门 | 持续活跃维护

一句话定位:源自《塞尔达》同人社区的 2D 动作 RPG 引擎,引擎 + 地图编辑器 + Lua 脚本一整套,专做 Zelda-like。

这是本期最冷门但最「整机」的仓库。Solarus 最早是法国同人团队为自己那款《塞尔达:Mystery of Solarus DX》自研的引擎,十几年沉淀下来,已经是一个完备的开源 A-RPG 开发环境:官方 Quest Editor 负责地图、实体、机关的摆放;游戏逻辑全部用 Lua 写,API 粒度刚好——你不用处理渲染和碰撞的底层,但地图事件、敌人 AI、剧情触发都归你管。社区里现成的开源任务(Quest)就是最好的学习样本,扒开看源码就能学会怎么拼一个完整地下城。

它的价值不在通用性,而在垂直品类的完整度:想做「俯视角动作解谜闯关」的人,用通用引擎要自己攒一两年系统,Solarus 开箱即得。同类的「品类专用引擎」思路——打字机教育软件引擎、三消引擎、放置类框架——在细分市场里一直是被低估的二次开发金矿。

上手难度:⭐⭐⭐(需学 Lua)

适用人群:塞尔达-like 梦想家、想做解谜闯关品类的独立团队、找毕业设计题目的学生。变现思路:以它为底做付费关卡内容包,或抽离其地图编辑器思路做垂直品类编辑器产品。

8. Ren'Py — 被 Steam 反复验证过的视觉小说印钞机

仓库:renpy/renpy | Star 量级:数千 | 持续活跃维护

一句话定位:2004 年开源至今的视觉小说引擎,Steam 上大量商业视觉小说的幕后引擎,品类里的事实标准。

如果说本期哪件工具的「变现先例」最硬,是它。视觉小说是独立开发者里著名的「文笔好就能赚钱」品类:剧本即产品,美术量可控,开发周期短。Ren'Py 把开发成本压到极限——游戏脚本是一种类 Python 的 .rpy 文本格式,写几百行就能跑出一个带选项分支、立绘、BGM、存档回滚的完整 AVG;需要更复杂逻辑时直接嵌 Python。出圈案例极多,《心跳文学部(DDLC)》就是 Ren'Py 写的——一款同人成本起家的游戏卖出千万级销量(据其开发商公开信息)。

工程上它同样靠谱:跨平台导出覆盖 Windows、macOS、Linux、移动端和 Web,自动处理各类分辨率与本地化,许可是 MIT 为主的宽松组合,商用免费。

上手难度:⭐⭐

适用人群:会写故事的作者、想低成本试水付费游戏的独立开发者、互动叙事教学。变现思路:教科书级——Steam 上架卖游戏,或接互动小说外包、给网文平台做互动化改造。

本期横向对比

仓库 环节 Star 量级 上手难度 适合场景
GDevelop 无代码引擎 万级 ⭐ 零基础出游戏、营销小游戏、教育
raylib C 代码库 两万级 ⭐⭐⭐ 学底层、原型外包、课程开发
Tiled 关卡地图 万级 ⭐⭐ 一切 2D 项目的关卡管线
Pixelorama 像素美术 近万 ⭐⭐ sprite 绘制与逐帧动画
goxel 体素 3D 美术 约两千 ⭐⭐ 低模道具、体素风场景、3D 打印
Dialogic 2 对话系统 数千 ⭐⭐ Godot 叙事游戏、Game Jam
Solarus A-RPG 整机 千余 ⭐⭐⭐ 塞尔达-like 垂直品类
Ren'Py 视觉小说整机 数千 ⭐⭐ 上 Steam 卖游戏的写作者

工具链全景图

mindmap
  root((开源游戏工作室))
    原型与编程
      GDevelop 零代码事件驱动
      raylib C 语言裸写学底层
    美术资产
      Pixelorama 像素画与帧动画
      goxel 体素雕刻
    关卡与叙事
      Tiled 瓦片地图通用格式
      Dialogic 对话时间线
    整机与品类
      Solarus 塞尔达式ARPG
      Ren Py 视觉小说

本期之最

参考来源

  1. GDevelop - GitHub — 开源无代码 2D 游戏引擎主仓库
  2. raylib - GitHub — C 语言游戏编程库主仓库,官网 raylib.com
  3. Tiled Map Editor - GitHub — 开源 2D 瓦片地图编辑器主仓库
  4. Pixelorama - GitHub — Godot 自举的开源像素画编辑器主仓库
  5. goxel - GitHub — 开源体素编辑器主仓库
  6. Dialogic - GitHub — Godot 对话系统插件主仓库
  7. Solarus - GitHub — 开源 2D 动作 RPG 引擎主仓库
  8. Ren'Py - GitHub — 视觉小说引擎主仓库,官网 renpy.org

数据说明:本期编辑环境的数据通道受限,未能实时抓取各仓库最新指标,文中 Star 数为长期跟踪的量级估计,维护状态以各仓库主页实时显示为准。

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入