编程语言 / Python

Python

精选以 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
太空射击(spaceShooter)——Pygame 复刻的复古射击游戏

太空射击(spaceShooter)——Pygame 复刻的复古射击游戏

用 Python 与 Pygame 复刻的经典复古太空射击游戏。README 提供 Demo 与截图、游戏特性与操作说明,并分别给出 Windows 与 Linux/Debian 的安装方式,可下载压缩可执行文件或从源码构建。仓库标签含 linux、pygame、rpg-game、windows,具体玩法细节与实际体验待核验。

动作游戏 Pygame Python 入门
★ 526 Fork 243 未明确 更新 2026-10-28
Chaos Projectile(Python 2D 跑射+RPG 动作游戏)

Chaos Projectile(Python 2D 跑射+RPG 动作游戏)

Chaos Projectile 是一款用 Python 编写的开源 2D 动作街机游戏,以 run'n'gun 射击为核心,并融入 RPG 角色成长要素,目前仍在开发中。每关设有多个出口,玩家选择不同出口会永久改变角色属性或解锁新动作;背景设定灵感来自古埃及,画面含新艺术运动风格与洛夫克拉夫特克苏鲁元素。游戏启动时显示按键设置界面,支持手柄(需提前连接),具体可玩版本与构建运行方式待核验。

动作游戏 Pygame Python 中级
★ 68 Fork 20 未明确 更新 2026-06-29
AI 地下城主:LLM 驱动文字冒险引擎(AI Dungeon Master)

AI 地下城主:LLM 驱动文字冒险引擎(AI Dungeon Master)

一个用 Python 编写、基于 Groq(Llama 3.3)的交互式文字冒险引擎,由 LLM 扮演动态地下城主,负责叙述故事并管理物品、地点、事件等游戏状态。它采用双提示架构,把状态更新实时抽取为结构化 JSON;用滑动窗口记忆加状态注入维持长期连贯;命令行界面由 main.py 承载,核心编排在 src/engine.py,数据结构定义在 src/models.py。实际运行效果与依赖配置待核验。

RPG 无明确引擎 Python 中级
★ 1 Fork 1 未明确 更新 2026-08-22
本地 LLM 文字冒险引擎(ai-adventure)

本地 LLM 文字冒险引擎(ai-adventure)

受初代 AI Dungeon 启发的开源文字冒险引擎:用 TOML 与 Markdown 编写自定义世界,在终端游玩,权威状态与只追加历史存入本地 SQLite;模型只负责生成叙述和结构化事件,由引擎校验并落盘。需 Python 3.12+ 与本地 LM Studio 服务,无遥测、无云端账号,采用 Apache-2.0 许可。

RPG 自研引擎 Python 中级
★ 2 Fork 1 Apache-2.0 更新 2026-11-06
VibeGame:用自然语言生成可玩 2D 网页游戏的多智能体框架(Python)

VibeGame:用自然语言生成可玩 2D 网页游戏的多智能体框架(Python)

VibeGame 是开源的多智能体框架,内置 AI 原生游戏引擎,主打把自然语言描述转换为可完整游玩的 2D 网页游戏,并支持按需继续修改。项目使用 Python(要求 3.12+),基于 Claude Code 与 Codex,渲染层为 Phaser,采用 Apache 2.0 协议。仓库标签涵盖 agent、创意编程、游戏引擎与图像生成;实际生成效果与稳定性待核验。

其他 Godot Python 高级
★ 376 Fork 39 Apache-2.0 更新 2026-11-09
开源游戏合集清单(open-source-games)

开源游戏合集清单(open-source-games)

这份精选清单收录开源游戏,并收录商业游戏的开源复刻项目;条目按动作、冒险、经营、城市建造、第一人称、平台跳跃、解谜、竞速、即时战略、Roguelike、角色扮演、沙盒、弹幕射击、体育、第三人称、塔防、回合制战略等分类整理,每个条目附有官网与源码仓库链接。仓库语言标记为 Python,但内容是清单而不是引擎或可运行程序;具体玩法、平台支持与可运行状态需逐项核验。

其他 无明确引擎 Python 入门
★ 17,964 Fork 1,660 CC0-1.0 更新 2026-11-09
开源游戏精选列表(Awesome Open Source Games)

开源游戏精选列表(Awesome Open Source Games)

这是一个 Awesome 风格的开源游戏资源列表,收集源码可在 GitHub 获取的游戏,并按浏览器、原生、移动端、聊天机器人等平台分类,细分为 FPS、RPG、策略、竞速、沙盒、解谜等玩法类型;另设“Just The Source”和框架/引擎等栏目。具体条目与链接以仓库 README 为准。

其他 无明确引擎 C 入门
★ 3,374 Fork 309 CC0-1.0 更新 2026-11-09
台球物理沙盒(pooltool)

台球物理沙盒(pooltool)

pooltool 是一款用 Python 编写的台球沙盒游戏,主打贴近真实的物理模拟,标签涵盖台球、八球与斯诺克等玩法场景。项目使用 Panda3D,README 显示其处于活跃维护状态,已在 PyPI 发布为 pooltool-billiards,文档托管于 Read the Docs。具体手感与实际功能细节待核验。

竞速体育 无明确引擎 Python 中级
★ 435 Fork 97 Apache-2.0 更新 2026-11-08
Nova 微信小游戏版(AVG/Galgame 文字冒险引擎移植)

Nova 微信小游戏版(AVG/Galgame 文字冒险引擎移植)

该项目是从 Lunatic-Works/Nova v0.2 分支出来的微信小游戏版本,定位为面向 AVG/Galgame 文字冒险类游戏的引擎移植项目,使用 C# 语言开发,仓库标签涉及 Unity 与微信小游戏。README 说明作者已基于这一版本制作了微信小游戏《JISU Tour》,并附有相关文章链接。具体的功能范围、构建方式与使用方法待核验。

其他 无明确引擎 Python 中级
★ 21 Fork 14 MIT 更新 2025-03-11
微信小游戏:三车道跑酷(WechaRun)

微信小游戏:三车道跑酷(WechaRun)

WechaRun 是一款用原生 JavaScript 与 Canvas API 编写的微信小游戏,玩法为三车道无尽跑酷,主题为“上班族冲刺”。仓库描述与 topics 显示其定位为微信小游戏与 Canvas 游戏开发示例。注意:仓库 README 摘录内容为 Ren'Py 视觉小说引擎文档,与项目描述不符,具体玩法细节与实现情况待核验。

文字冒险 自研引擎 C 中级
★ 6,986 Fork 966 未明确 更新 2026-11-07
ShipMyGame:Unity 游戏上架 AI Agent 技能包

ShipMyGame:Unity 游戏上架 AI Agent 技能包

面向 Unity 开发者的 AI Agent 技能集合,目标是把游戏上架到 Google Play、微信小游戏、TapTap 等平台。按仓库描述,用户可将仓库交给 AI Agent,用一句话触发从注册开发者账号到提交审核的流程,步骤据称来自真实上架经验。仓库语言为 C#,标签涵盖 agent-skills、claude-code、codex、game-publishing 等。具体支持范围与流程细节待核验。

文字冒险 无明确引擎 Python 中级
★ 2,119 Fork 776 MIT 更新 2026-11-06