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

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

从引擎、语言或玩法出发,找到值得学习的 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,840 Fork 3,881 GPL-3.0 更新 2026-11-14
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,349 Fork 3,729 Apache-2.0 更新 2026-11-14
GitHub 开源游戏清单(leereilly/games,已归档)

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

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

RPG SDL C++ 高级
★ 25,007 Fork 3,594 未明确 更新 2026-11-14
命令与征服:重制版合集(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,374 Fork 5,454 未明确 更新 2026-11-14
DOOM 开源引擎源码(id Software 初代 DOOM)

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

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

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

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

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

动作游戏 其他 JavaScript 中级
★ 19,406 Fork 2,887 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,039 未明确 更新 2026-11-14
开源国际象棋服务器(Lichess / lila)

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

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

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

按游戏引擎发现

Godot、Unity、raylib、Bevy…

全部引擎

按编程语言发现

用你熟悉的语言找项目

全部语言

最新收录

近期进入精选库的项目

更多
kidscancode/circle_jump

An open source mobile game made with Godot.

★ 156 ⑂ 32

Circle Jump:Godot 手机小游戏(附教程)

Circle Jump 是一个用 Godot 引擎开发的移动端小游戏开源项目,使用 GDScript 编写。作者在 kidscancode.org 上提供了配套的图文与视频教程,仓库主题标签包含游戏开发与 Godot 教程。项目页面提供了 Google Play 商店和 Itch.io 的下载链接。该项目适合作为学习 Godot 手机游戏开发的参考案例,具体玩法细节以仓库与教程为准。

动作游戏 Godot C# 入门
★ 156 Fork 32 未明确 更新 2026-10-28
打砖块小游戏(Breakable,Godot 引擎)

打砖块小游戏(Breakable,Godot 引擎)

Breakable 是一款用 Godot Engine 和 GDScript 编写的打砖块(Breakout)类小游戏。作者在 README 中说明,制作目的是学习 Godot 并试验引擎的多种功能。仓库的 master 分支已兼容 Godot 3.4.x,较早版本保留在 Godot 2.1 分支;README 中附有游戏截图。具体玩法内容与运行效果待核验。

动作游戏 Godot GDScript 入门
★ 66 Fork 10 MIT 更新 2026-11-12
Godot 示例游戏项目 blipshift(Godot 3.1 移植版)

Godot 示例游戏项目 blipshift(Godot 3.1 移植版)

blipshift 是一个使用 Godot 引擎制作的示例游戏项目,原项目作者为 Michael Groufsky(2014 年),代码与素材均声明为公有领域,可自由使用。该仓库是社区分支,主要改动为将项目移植到 Godot 3.1、重新制作所有场景与动画(因原工程导出失败),并对代码做了少量重构以加入强类型标注。具体玩法类型与运行效果待核验。

动作游戏 Godot GDScript 入门
★ 14 Fork 4 Unlicense 更新 2026-07-01
Worlds Upon The Wind:和平 Roguelite 卡牌构筑游戏(GDScript)

Worlds Upon The Wind:和平 Roguelite 卡牌构筑游戏(GDScript)

《Worlds Upon The Wind》是一款以重建破碎世界为背景的和平向 Roguelite 卡牌构筑游戏,使用 GDScript 开发,并以 CC0 公有领域许可发布。美术取材自浮世绘与绘卷等公有领域日本历史艺术。README 称其含 20–30 小时战役、数百个符文(卡牌)、遗物与事件,并内置艺术 Wiki 和日语练习小游戏;Steam 页面可查。

动作游戏 Godot GDScript 高级
★ 257 Fork 28 CC0-1.0 更新 2026-11-12
《Unknown Horizons》Godot 移植版:2D 实时经济城建模拟

《Unknown Horizons》Godot 移植版:2D 实时经济城建模拟

该仓库是《Unknown Horizons》的 Godot Engine 移植项目,使用 GDScript。原作定位为 2D 实时战略模拟,侧重经济、城市建设、税收、物资供应、贸易与外交。README 说明现用引擎与 GUI 库已基本停止维护,项目正在招募 Godot 程序员、美术、音效音乐和设计文档编写者;当前移植完成度待核验。

策略 Godot GDScript 中级
★ 917 Fork 115 GPL-2.0 更新 2026-11-13
Source of Mana:Godot 4 开源 2D 像素 MMORPG

Source of Mana:Godot 4 开源 2D 像素 MMORPG

Source of Mana 是一款基于 Godot 4 开发、客户端与服务器均使用 Godot 4 的早期 2D MMORPG,采用像素美术。项目由 The Mana World 老成员发起,强调真正开源、欢迎全球贡献。README 称目前已有可玩的单人与多人体验,覆盖桌面(Windows/macOS/Linux)、Android 与 Web 客户端。完成度待核验。

RPG Godot GDScript 中级
★ 84 Fork 34 未明确 更新 2026-11-12
Poder Solar(太阳能)—— Godot 4 城市夜间供电主题 Game Jam 小游戏

Poder Solar(太阳能)—— Godot 4 城市夜间供电主题 Game Jam 小游戏

Poder Solar 是 Antimundo 用 Godot 4 为 2023 年西班牙 Game Dev Jam 制作的小游戏,玩法是在夜间为城市供电,同时尽量避免产生过多污染。源码以 GPLv3 开源,作者说明因开发时间很短,代码质量不宜期待过高;游戏素材可自由使用,音乐取自 Frederic Lardon 以 CC0 发布的专辑 Cellphone。README 中附有 itch.io 页面链接。

动作游戏 Godot GDScript 初级
★ 2 Fork 1 未明确 更新 2026-06-29
Librerama:自由开源的快节奏街机小游戏合集(Godot)

Librerama:自由开源的快节奏街机小游戏合集(Godot)

Librerama 是一款快节奏街机小游戏(作者称「nanogames」)合集:目标是在游戏结束前尽可能多地通关小游戏来累积高分,小游戏的速度与难度会逐步提升。游戏自带一组 nanogames,也支持自制并游玩自定义内容。项目使用 Godot Engine 开发,语言为 GDScript,README 标注最低引擎版本为 4.6.0(建议使用最新版)。作者明确说明本作仍在开发中(work-in-progress),部分内容缺失,现有内容也可能随时变动。

策略 Godot GDScript 中级
★ 95 Fork 6 未明确 更新 2026-09-12

精选专题

学习路径与题材合集

全部专题