发现优秀开源游戏,学习游戏开发技术

让开发者更容易
发现、看懂、跑起来开源游戏。

从引擎、语言或玩法出发,找到值得学习的 GitHub 项目,以及中文介绍与部署教程。

热门游戏分类

按玩法快速进入项目列表

查看全部分类

本周精选项目

优先展示近 7 天有更新的高 Stars 项目

浏览全部
Mindustry(Java 自动化塔防 RTS)

Mindustry(Java 自动化塔防 RTS)

Mindustry 是一款用 Java 编写的「自动化塔防 RTS」,仓库 topics 标注为 android、desktop、mobile-game、multiplatform、rts、sandbox-game、tower-defense,表明其定位为多平台游戏。README 提供 Trello 计划板、Wiki 与 Javadoc 链接,并说明每次提交都会自动生成前沿构建(见 MindustryBuilds releases),同时也给出了自行编译的说明。具体玩法深度与各平台实际表现待核验。

策略 自研引擎 Java 高级
★ 29,862 Fork 3,885 GPL-3.0 更新 2026-11-15
Babylon.js 开源 3D 游戏与渲染引擎(TypeScript)

Babylon.js 开源 3D 游戏与渲染引擎(TypeScript)

Babylon.js 是一个开源的 3D 游戏与渲染引擎,用 TypeScript 编写,以 JavaScript 框架形式提供。仓库 topics 覆盖 3D、游戏开发、3D 游戏引擎、WebAudio、WebGL、WebGL2、WebGPU、WebVR 与 WebXR 等方向。README 提供在线 playground,可直接调用 Babylon.js API,并包含大量示例供学习。具体渲染性能、平台兼容性与功能细节待核验。

动作游戏 自研引擎 C 高级
★ 26,371 Fork 3,733 Apache-2.0 更新 2026-11-15
GitHub 开源游戏清单(leereilly/games,已归档)

GitHub 开源游戏清单(leereilly/games,已归档)

已归档的 GitHub 开源游戏资源清单,源自 2012 年 Hacker News 上收集开源游戏的讨论帖。以 Markdown 列表形式收录托管在 GitHub 的游戏、附加组件、地图等,不限类型、平台与引擎。作者在归档说明中称,项目累计有 100 多位贡献者、收录项目数以千计,但也指出单个 Markdown 文件并不适合充当数百款游戏的数据库。内容本身仅为索引,不含游戏代码。

RPG SDL C++ 高级
★ 25,008 Fork 3,597 未明确 更新 2026-11-15
命令与征服:重制版合集(CnC_Remastered_Collection)源码

命令与征服:重制版合集(CnC_Remastered_Collection)源码

EA 开源的《命令与征服:重制版合集》游戏源代码,包含 TiberianDawn.dll、RedAlert.dll 与地图编辑器的实现,并支持 Steam 创意工坊。项目使用 C++ 编写,构建需 Windows 8.1 SDK 与 Visual Studio 的 MFC 组件,仅支持 Win32;编译产物需拥有正版游戏方可运行。README 建议使用 Visual Studio 2017 构建。

竞速体育 自研引擎 C++ 高级
★ 21,373 Fork 5,454 未明确 更新 2026-11-15
DOOM 开源引擎源码(id Software 初代 DOOM)

DOOM 开源引擎源码(id Software 初代 DOOM)

id Software 公开的初代 DOOM 源代码,限非盈利使用。README 说明:运行仍需自备正式版 DOOM 游戏数据;因使用了受版权保护的声音库,仅提供 Linux 版代码,DOS 版未发布;作者称代码可移植性较好,适合作为实验与二次开发的基础。

动作游戏 SDL C++ 高级
★ 19,908 Fork 3,587 GPL-2.0 更新 2026-11-15
osu! 开源节奏游戏客户端(lazer)

osu! 开源节奏游戏客户端(lazer)

osu! 是一款免费游玩的节奏游戏;ppy/osu 是其未来且最终的开源客户端迭代,发布代号为 lazer,使用 C# 开发。仓库主题涉及 beatmap、catch、mania、taiko 等。README 说明项目持续开发,玩家可从 release 安装,并与稳定版 osu! 并行使用。

动作游戏 其他 JavaScript 中级
★ 19,408 Fork 2,886 MIT 更新 2026-11-14
Cocos2d-x 跨平台 2D 游戏开发框架

Cocos2d-x 跨平台 2D 游戏开发框架

Cocos2d-x 是一套开源、跨平台的 2D 游戏开发工具,使用 C++ 编写,基于 cocos2d-iphone 重写而来,可运行于 iOS、Android、macOS、Windows 与 Linux。官方说明其核心已演进为 Cocos Creator 1.x 与 2.x 的基础。仓库 topics 覆盖 Lua、Metal、Android、iOS 等方向。按 README,克隆后需运行 download-deps.py 下载依赖;具体功能与版本支持请以官方文档为准。

RPG 自研引擎 C++ 高级
★ 19,252 Fork 7,040 未明确 更新 2026-11-15
开源国际象棋服务器(Lichess / lila)

开源国际象棋服务器(Lichess / lila)

Lila 是 lichess.org 的开源国际象棋服务器,用 Scala 编写(项目名取自「scala 中的 chess」),前端涉及 TypeScript,基于 Play Framework。README 说明其专注于实时对局与易用性,并提供对局搜索引擎、由 fishnet 分布式完成的电脑分析、锦标赛与 simul 等功能;官方定位为永久免费、无广告的非营利服务。

RPG raylib Lua 高级
★ 18,988 Fork 2,811 AGPL-3.0 更新 2026-11-15

按游戏引擎发现

Godot、Unity、raylib、Bevy…

全部引擎

按编程语言发现

用你熟悉的语言找项目

全部语言

最新收录

近期进入精选库的项目

更多
AI 编码代理游戏开发技能库(awesome-gamedev-agent-skills)

AI 编码代理游戏开发技能库(awesome-gamedev-agent-skills)

面向 AI 编码代理的游戏开发技能库。据仓库说明,共 79 个技能,覆盖 Godot、Unity、Unreal、Roblox、three.js、Phaser 等 12 个引擎,并附带一个路由器,在代理写代码前按你的描述加载其中 2 至 3 个技能。可用 npx 命令安装,采用 Apache-2.0 许可;仓库称这些技能已在真实引擎上校验,实际效果待核验。

其他 Godot TypeScript 中级
★ 8,910 Fork 905 Apache-2.0 更新 2026-11-15
raea:用 AI 写 React/TypeScript,渲染视频、动效、3D 与游戏

raea:用 AI 写 React/TypeScript,渲染视频、动效、3D 与游戏

raea(Render Anything Engine)是一个面向 AI 代理的渲染与游戏引擎:用户用自然语言告诉 AI 要做什么,产物以 React + TypeScript 代码形式编写,并在本机 GPU 上渲染,覆盖视频、动效图形、3D 与游戏。底层采用 Rust + Bevy,提供 macOS、Linux、Windows 版本;仓库主语言为 TypeScript,许可证为 FSL-1.1-ALv2。具体性能表现与功能边界待核验。

其他 无明确引擎 JavaScript 中级
★ 2,489 Fork 182 未明确 更新 2026-11-15
Bevy 游戏引擎非官方速查手册(bevy-cheatbook)

Bevy 游戏引擎非官方速查手册(bevy-cheatbook)

这是一个用 mdBook 编写的 Bevy 游戏引擎非官方参考书,Rust 社区维护,可在 bevy-cheatbook.github.io 在线阅读。内容以简明实用为主,涵盖常用语法、引擎特性、编程模式以及常见游戏开发任务的解决思路,强调易读、直击要点。书中代码采用 MIT-0 许可(也可选用 MIT),正文采用 CC BY-NC-SA 4.0。作者通过 GitHub Sponsors、Patreon 等渠道接受赞助以持续维护。注意:这是文档项目,并非可玩的游戏或引擎本体。

其他 自研引擎 JavaScript 中级
★ 2,373 Fork 137 未明确 更新 2026-11-13
Bevy Hanabi:Bevy 引擎 GPU 粒子系统插件

Bevy Hanabi:Bevy 引擎 GPU 粒子系统插件

Hanabi 是面向 Bevy 游戏引擎的 GPU 粒子系统插件,用 Rust 编写。项目自述为「现代 GPU 粒子系统」,重点放在把大部分粒子计算交给 GPU,以支持实时生成大规模视觉特效(VFX)。仓库主题标签包含 bevy、gamedev、gpu-particles、particles、vfx 等,提供 crates.io 包与 docs.rs 文档,采用 MIT 或 Apache 2.0 双许可。README 标注其跟踪 Bevy v0.20。具体性能表现与 API 细节建议查看文档与示例后再评估。

其他 Three.js JavaScript 中级
★ 1,453 Fork 136 Apache-2.0 更新 2026-11-15
Lightyear:Bevy 多人游戏网络库

Lightyear:Bevy 多人游戏网络库

Lightyear 是一个面向 Bevy 游戏引擎的网络库,用于开发服务器权威(server-authoritative)的多人游戏,主要使用 Rust 编写。项目通过 WebTransport 支持 wasm,可用于浏览器环境。仓库中提供示例与教程,包括通过教程复刻 simple_box 示例;README 另提到配套书籍仍在编写中。具体 API 能力与兼容版本请以官方文档为准。

其他 Three.js JavaScript 高级
★ 1,221 Fork 177 Apache-2.0 更新 2026-11-14
LocalGPT:Rust 桌面应用,把文档/歌曲/剧本变成可行走的 3D 世界

LocalGPT:Rust 桌面应用,把文档/歌曲/剧本变成可行走的 3D 世界

LocalGPT 是 Rust 桌面应用,基于 Open World Format。按仓库描述,文档、歌曲、剧本或提示词可变成可「行走」的 3D 世界(.world 包),用户与自己的 coding agent 可在其中共同编辑,变更可记录、归属、撤销与分支。项目使用 Bevy,README 称不运行模型、不调用服务、不持有密钥。实际转换效果与编辑流程待核验。

其他 Godot JavaScript 高级
★ 1,128 Fork 105 Apache-2.0 更新 2026-11-14
Bonsai:Rust 行为树库(含 Python 绑定)

Bonsai:Rust 行为树库(含 Python 绑定)

Bonsai(crate 名 bonsai-bt)是 Rust 编写的行为树库,面向确定性 AI,可用于游戏开发与自主机器人等方向,并提供 Python 绑定。仓库最低支持 Rust 1.72,crate 已发布至 crates.io 与 PyPI,文档见 docs.rs;主题标签涵盖 Bevy、Piston、有限状态机与导航等。具体 API 与集成细节待核验。

其他 Godot C++ 中级
★ 1,110 Fork 42 MIT 更新 2026-11-13
Bevy 3D 参考项目与技术演示(Foxtrot)

Bevy 3D 参考项目与技术演示(Foxtrot)

Foxtrot 是 Bevy 引擎的 3D 参考项目与技术演示,用 Rust 编写,也可作为 3D 游戏项目的模板参考。README 说明克隆仓库后执行 cargo run 即可本地运行,并提供 itch.io 浏览器试玩入口;Web 构建使用实验特性,让音频在独立线程播放,需要 nightly 编译器与 Bevy CLI alpha。README 还提到所有系统均支持热补丁,可在运行时实时修改并生效。

其他 自研引擎 TypeScript 中级
★ 876 Fork 61 MIT 更新 2026-11-11

精选专题

学习路径与题材合集

全部专题