本页目录
项目聚集型

Python 开源游戏精选:从视觉小说到 MUD 引擎的 8 个项目集群

按语言聚合的 Python 游戏生态专题,覆盖引擎、RPG、沙盒与工具链

发布 2026-11-09 更新 2026-11-09 8 个关联项目

专题导读

按语言聚合的 Python 游戏生态专题,覆盖引擎、RPG、沙盒与工具链

面向想用 Python 做游戏或研究开源游戏实现的开发者,按「引擎/框架」「游戏作品」「工具与辅助」三条线组织,突出可读源码与可二次开发的项目。

推荐理由

库存中已发布项目里「Python」语言标签聚集 31 个,达到聚类阈值,具备整理专题的数量基础;候选项目覆盖引擎、RPG、沙盒、视觉小说与工具脚本,可形成有层次的选题结构。

正文大纲

  1. 专题说明:Python 聚类 8 个项目的统计口径与数据边界
  2. 引擎与框架:Ren'Py、Evennia 等可复用基础设施
  3. 游戏作品:Tuxemon、PySol FC、Pycraft 等可玩项目
  4. 教学与实验:Pyglet 方块世界 Demo 的源码学习价值
  5. 工具与辅助脚本:跳一跳、砖了个砖等自动化案例的合规提示
  6. 选型建议:按目标(做视觉小说/文字 MUD/学习渲染)匹配项目
  7. 数据说明:行为数据不足,专题以库存聚类为准

专题项目

8 个项目
视觉小说引擎(Ren'Py)

视觉小说引擎(Ren'Py)

开源视觉小说(Visual Novel)引擎,官方站点为 renpy.org。README 说明分支用途:fix 分支用于当前版本的修复与文档改进,master 是主开发分支、接收新功能与不兼容改动,work/ 分支存放待合并的工作。适合制作文字冒险与剧情向游戏,具体功能与平台支持待核验。

卡牌 无明确引擎 Python 中级
★ 570 Fork 120 未明确 更新 2026-11-05

推荐理由Ren'Py 是 Python 生态中最成熟的视觉小说引擎,作为专题引擎线核心条目,可承接剧情向游戏创作者。

纯 Python 多人在线文字游戏引擎(Evennia MUD/MU*)

纯 Python 多人在线文字游戏引擎(Evennia MUD/MU*)

Evennia 是一个用纯 Python 构建多人在线文字游戏(MUD、MUSH、MUX、MUCK、MOO 等)的现代开发框架,基于 Django。它不限定题材、风格或玩法机制,主要处理网络通信与在线游戏通用基础部分,让创作者专注设计自己的游戏;游戏逻辑以普通 Python 模块在运行时载入服务器。提供较完整的文档,并有论坛与 Discord 社区支持。安装流程为 pip 安装后初始化项目、执行数据库迁移,再启动或重载服务。

动作游戏 自研引擎 C 高级
★ 309 Fork 44 BSD-3-Clause 更新 2026-11-02

推荐理由纯 Python 的 MUD/MU* 框架,基于 Django,展示 Python 在网络文字游戏方向的工程化用法。

Tuxemon:开源怪物对战 RPG(Python)

Tuxemon:开源怪物对战 RPG(Python)

Tuxemon 是一款用 Python 编写的自由开源怪物对战 RPG,仓库自述其处于持续开发与改进中,采用 GPLv3 许可,要求 Python 3.10,文档托管于 Read the Docs,并设有 Discord、Reddit、YouTube 与官网等社区渠道,欢迎各水平贡献者参与。具体玩法内容与完成度以仓库及官方文档为准,待核验。

策略 自研引擎 C++ 高级
★ 2,828 Fork 547 GPL-3.0 更新 2026-10-31

推荐理由Python 编写的开源怪物对战 RPG,持续开发中且有社区渠道,适合作为完整游戏案例。

PySol FC 纸牌接龙游戏合集(PySolFC)

PySol FC 纸牌接龙游戏合集(PySolFC)

PySol FC(PySol Fan Club edition)是开源的纸牌接龙/耐心游戏合集,使用 Python 编写,可运行于 Windows、Linux 和 macOS;其 GitHub 维护分支由 Shlomi Fish 等人维护并已获官方认可,代码已迁移到 Python 3。项目标签涉及 freecell-solver、solitaire 等;具体收录游戏数量与运行效果待核验。

动作游戏 无明确引擎 JavaScript 初级
★ 51 Fork 34 GPL-3.0 更新 2026-05-05

推荐理由Python 3 编写的纸牌接龙合集,规则清晰、代码可读,适合作为入门级源码阅读对象。

Python + Pyglet 简易 Minecraft 风格方块世界 Demo(Minecraft)

Python + Pyglet 简易 Minecraft 风格方块世界 Demo(Minecraft)

作者 fogleman 用 Python 与 Pyglet 编写的简易 Minecraft 风格演示程序。README 称其长期目标是把项目做成教学工具,让孩子通过修改代码入门编程,并设想改造成可配置、便于快速看到改动的 Python 包/API。同作者另有 C + 现代 OpenGL 的 Craft 版本,README 称其性能更好、地形生成更强并支持 sqlite 存档。上述教学化与 API 均为规划,非现有功能。

益智解谜 无明确引擎 C 中级
★ 18 Fork 7 MIT 更新 2026-07-14

推荐理由Pyglet 实现的 Minecraft 风格 Demo,README 明确教学化目标,适合讲「用 Python 学图形编程」。

终端 2D 沙盒建造游戏(Pycraft)

终端 2D 沙盒建造游戏(Pycraft)

Pycraft 是一款受 Minecraft 启发的命令行 2D 游戏,用 Python 编写。README 称它在类 Unix 系统搭配 Python 3.3+ 运行最佳,启动命令为 python3 main.py。玩家用键盘控制角色左右移动与跳跃,用 K 键破坏或放置方块,用 J/L 键旋转光标,并可在背包和合成菜单中制作物品。README 建议将键盘重复延迟设为约 200–300ms。仓库未提供 Stars、在线 Demo 或实际运行体验数据,这些内容待核验。

平台跳跃 无明确引擎 Python 入门
★ 209 Fork 23 GPL-2.0 更新 2026-09-30

推荐理由命令行 2D 沙盒建造游戏,依赖少、启动简单,适合作为低门槛动手项目。

铸国记(Forge the Kingdom):Ren'Py 奇幻视觉小说

铸国记(Forge the Kingdom):Ren'Py 奇幻视觉小说

基于 Ren'Py 的奇幻喜剧视觉小说:巫师 Merith 以火球毁掉王国,玩家作为新君主重建。故事模式约 45–90 分钟、含分支选择,AI 生成立绘与场景需自备 Google Gemini API Key。另一条「真实重建」路线会随剧情在本机安装依赖、启动 OpenClaw 网关、配置自主开发代理与 AI 议事会;具体执行内容与安全影响待核验。

动作游戏 SDL C++ 中级
★ 71 Fork 8 未明确 更新 2026-07-10

推荐理由基于 Ren'Py 的奇幻视觉小说,可与 Ren'Py 引擎条目形成「引擎+成品」对照。

微信《跳一跳》Python 辅助(wechat_jump_game)

微信《跳一跳》Python 辅助(wechat_jump_game)

这是一个用 Python 编写的微信小游戏《跳一跳》辅助项目,仓库标签涉及 adb、python 与 wechat-app,从描述看主要用于该游戏的自动化操作。README 摘录内容与项目本身不符,具体实现方式、运行环境与使用方法待核验。

其他 自研引擎 中级
★ 2,238 Fork 536 Apache-2.0 更新 2026-11-05

推荐理由Python 图像识别辅助脚本,可作为「Python 与游戏交互」的反面合规范例,需标注仅供学习。