discover · compare · collections · requirements · contribute · feed · watching · stats · help with your tokens
gonglei007/GameDevMind · source
Snapshot 0 · 2026-11-04T12:47:27Z · Python · MIT
Content fingerprint
0641f96dc5326b0c83de727861305a089335af9183dff5ee2ff293d71b1e4eebGitHub description at capture
最全面的游戏开发技术图谱(Game Development Map)。帮助游戏开发者们在已知问题上节省时间,省出更多的精力投入到更有创造性的工作中去。
README at capture
<div align="center">
# 游戏开发 · 技术图谱
面向游戏程序员和技术负责人的系统化知识库:覆盖基础技术、游戏研发、规模化生产、团队管理与上线运营,并提供可运行代码、真实故障案例和 AI 协作记录。
<p>
<a href="https://github.com/gonglei007/GameDevMind/stargazers"><img src="https://img.shields.io/github/stars/gonglei007/GameDevMind.svg" alt="GitHub Stars"></a>
<a href="https://github.com/gonglei007/GameDevMind/network/members"><img src="https://img.shields.io/github/forks/gonglei007/GameDevMind.svg" alt="GitHub Forks"></a>
<a href="https://github.com/gonglei007/GameDevMind/graphs/contributors"><img src="https://img.shields.io/github/contributors/gonglei007/GameDevMind.svg" alt="Contributors"></a>
</p>
[开始阅读](mds/阅读说明.md) · [文档索引](INDEX.md) · [交互式导航](https://gonglei007.github.io/GameDevMind/nav/) · [知识全景](https://gonglei007.github.io/GameDevMind/nav/panorama.html) · [English](https://github.com/gonglei007/GameDevMind-EN)
</div>
> 希望帮你在前人走过的路上节省时间,更快抓住关键问题、找到解决方向,把精力投入到真正有创造力的事情上。
<!-- BEGIN GENERATED:content-stats -->
| 📚 124 篇文档 | 💻 2 类代码示例 | 🏥 8 个实战案例 | 🤖 5 个 AI 对话 |
|:---:|:---:|:---:|:---:|
| [浏览文档](INDEX.md) | [运行代码](code/README.md) | [查看案例](cases/README.md) | [查看对话](ai-cases/README.md) |
文档统计覆盖 `mds/` 全部 Markdown:112 篇核心文档(含目录页)+ 12 篇专题与说明。
<!-- END GENERATED:content-stats -->
## 从这里开始
不必从头读到尾。根据当前阶段选择一条路径,遇到具体问题时再通过索引或交互式导航深入。
| 推荐路径 | 适合谁 | 你将获得 | 入口 |
|---|---|---|---|
| **A · 新人入门线** | 在校生、转行者、0~1 年开发者 | 编程与软件工程基础、游戏技术全貌、可执行的学习顺序 | [开始学习](mds/topics/推荐阅读路径.md#路径-a新人入门线) |
| **B · 研发实战线** | 1~5 年客户端、服务端或全栈开发者 | 游戏专项技术、系统设计方法、性能与工程实践 | [进入实战](mds/topics/推荐阅读路径.md#路径-b研发实战线) |
| **C · 上线运营线** | 主程、技术负责人、CTO、准备上线的团队 | 生产效率、项目治理、发布运维和技术运营能力 | [准备上线](mds/topics/推荐阅读路径.md#路径-c上线运营线) |
还不确定从哪里开始?查看 [阅读说明](mds/阅读说明.md)、[关键词索引](KEYWORDS.md) 或 [常见问题](mds/topics/常见问题.md)。
## 六大核心能力域
六大能力按照游戏产品价值链组织,而不是简单按岗位或技术栈平铺:
```mermaid
flowchart LR
A["基础知识"] --> B["游戏专项技术"]
B --> C["游戏产品研发"]
C --> D["工业化生产"]
D --> E["管理协作"]
E --> F["上线运营"]
F --> G["持续盈利"]
```
每篇正文只有一个主归属,跨层关系通过专题路径、标签和关联链接表达。具体判定标准见 [知识结构分层规范](docs/知识结构分层规范.md)。
<table width="100%">
<tr>
<td width="50%" valign="top" align="center">
<a href="mds/1.基础能力/1.基础能力.md"><img src="./images/subjects/subjects.001.jpeg" height="150" alt="基础能力"></a><br>
<strong><a href="mds/1.基础能力/1.基础能力.md">1. 基础能力</a></strong><br>
<sub>语言 · 算法 · 数据结构 · 操作系统 · 软件工程</sub><br><br>
与游戏行业相关、但不限于游戏行业的编程、数学、计算机系统和软件工程基础。
</td>
<td width="50%" valign="top" align="center">
<a href="mds/2.技术能力/2.技术能力.md"><img src="./images/subjects/subjects.002.jpeg" height="150" alt="技术能力"></a><br>
<strong><a href="mds/2.技术能力/2.技术能力.md">2. 技术能力</a></strong><br>
<sub>渲染 · 物理 · 网络 · 音频 · 客户端与服务端</sub><br><br>
可跨游戏项目复用的图形、物理、UI、音频、引擎、网络和数据专项技术。
</td>
</tr>
<tr>
<td width="50%" valign="top" align="center">
<a href="mds/3.研发能力/3.研发能力.md"><img src="./images/subjects/subjects.003.jpeg" height="150" alt="研发能力"></a><br>
<strong><a href="mds/3.研发能力/3.研发能力.md">3. 研发能力</a></strong><br>
<sub>架构 · 场景 · 玩法系统 · 工具链 · 调试与优化</sub><br><br>
面向游戏产品本身的客户端、服务端、玩法、业务系统和运行时架构。
</td>
<td width="50%" valign="top" align="center">
<a href="mds/4.生产能力/4.生产能力.md"><img src="./images/subjects/subjects.004.jpeg" height="150" alt="生产能力"></a><br>
<strong><a href="mds/4.生产能力/4.生产能力.md">4. 生产能力</a></strong><br>
<sub>资源管线 · 自动化构建 · 质量保障 · 性能治理</sub><br><br>
围绕内容、数据、工具、自动化、技术中台和交付流水线建立工业化生产能力。
</td>
</tr>
<tr>
<td width="50%" valign="top" align="center">
<a href="mds/5.管理能力/5.管理能力.md"><img src="./images/subjects/subjects.005.jpeg" height="150" alt="管理能力"></a><br>
<strong><a href="mds/5.管理能力/5.管理能力.md">5. 管理能力</a></strong><br>
<sub>技术规划 · 团队协作 · 项目风险 · 研发效能</sub><br><br>
围绕角色、流程、目标、质量、版本、项目、团队和风险建立生产管理能力。
</td>
<td width="50%" valign="top" align="center">
<a href="mds/6.运营能力/6.运营能力.md"><img src="./images/subjects/subjects.006.jpeg" height="150" alt="运营能力"></a><br>
<strong><a href="mds/6.运营能力/6.运营能力.md">6. 运营能力</a></strong><br>
<sub>发布 · 监控 · 热更新 · 安全 · 数据与商业化</sub><br><br>
覆盖上线后的运维、LiveOps、数据分析、用户服务、商业化、安全、合规和持续盈利。
</td>
</tr>
</table>
## 知识全景
六大能力域并不是孤立的目录,而是一张彼此关联、持续扩展的游戏研运知识网络。
<div align="center">
[](https://gonglei007.github.io/GameDevMind/nav/panorama.html)
[打开交互式全景图](https://gonglei007.github.io/GameDevMind/nav/panorama.html) · [查看高清图谱总览](exports/0.总览.png)
</div>
## 可立即使用的资源
### 精选代码示例
所有示例均可本地运行,重点展示真实游戏场景中的设计取舍和效果差异。
| 示例 | 解决什么问题 | 可以观察什么 |
|---|---|---|
| [内存池](code/gamedevmind/1.基础能力/1.1.2.C++语言/memory_pool/) | 高频内存分配带来的开销 | `malloc` 与池化 10 万次性能对比 |
| [四叉树](code/gamedevmind/1.基础能力/1.2.2.数据结构/quadtree/) | 大量对象碰撞检测成本过高 | O(n²) 遍历与空间分区的差异 |
| [帧同步 vs 状态同步](code/gamedevmind/2.技术能力/2.2.1.网络与通信/network_sync/) | 多人游戏如何同步状态 | Lockstep 与 State Sync 本地模拟 |
| [客户端网络生命周期](code/gamedevmind/3.研发能力/3.1.4.客户端网络系统/client_network/) | 旧连接回调、取消与重连恢复 | 代次隔离、一次终态、有限重试和有界线程邮箱模型 |
[查看两类代码集合及全部示例](code/README.md)
### 精选实战案例
从症状出发,完整呈现定位过程、根因和解决方案。
| 案例 | 现场症状 | 最终根因 |
|---|---|---|
| [SLG 手游内存泄漏](cases/memory-leak-slg.md) | 挂机 2 小时后 OOM 崩溃 | `shared_ptr` 循环引用 |
| [MOBA 角色回弹复核](cases/network-reconciliation.md) | 移动预测与旧权威状态时点错配 | 输入确认、原 dt 重放与显示分离;历史效果未复核 |
| [开放世界卡顿](cases/drawcall-optimization.md) | Draw Call 高、野外卡顿的诊断练习 | 核对材质、合批与 UI 假设;产品根因待复测 |
[查看全部 8 个案例](cases/README.md)
### 精选 AI 协作记录
保留 Prompt、AI 输出、人工判断、修正过程和最终成果,展示 AI 如何真正参与研发。
| 对话 | 场景 | 关键结果 |
|---|---|---|
| [用 Claude 设计内存池](ai-cases/cpp-memory-pool.md) | C++ 服务器内存池 | 从初版迭代到 ARM 对齐修正 |
| [用 Cursor 优化 Draw Call](ai-cases/unity-drawcall-optimization.md) | Unity 性能优化 | 纠正 Static/MPB 建议,改为只读审计与回归 |
| [用 ChatGPT 设计缓存方案](ai-cases/go-leaderboard-cache.md) | Go 排行榜查询 | 纠正双写、TTL 与分页;完整快照和依赖回归 |
[查看全部 5 个 AI 对话](ai-cases/README.md) · [.cursorrules 游戏开发模板](.cursorrules.example) · [CLAUDE.md 项目记忆模板](CLAUDE.md.example)
## 延伸专题
| 专题 | 适合什么场景 | 入口 |
|---|---|---|
| **游戏程序员职业发展路径** | 从初级程序员到技术主管,理解不同阶段的职责、能力要求和学习资源 | [查看发展路径](mds/topics/游戏程序员职业发展路径.md) |
| **游戏研运资产样例 · SLG 手游(2D)** | 评估立项所需内容、成本、工作量和完整资产清单 | [查看资产样例](mds/游戏研运资产样例-SLG手游(2D).md) |
## 参与与交流
发现问题、希望补充案例,或者有新的游戏开发实践想分享,欢迎通过以下入口参与。
| 方式 | 入口 |
|---|---|
| 参与完善 | [贡献指南](CONTRIBUTING.md) |
| 提问与讨论 | [GitHub Discussions](https://github.com/gonglei007/GameDevMind/discussions) |
| 深度文章 | [知乎专栏《游戏开发图谱》](https://www.zhihu.com/column/c_2015116242835482449) |
| QQ 群 | [242500383](https://qm.qq.com/cgi-bin/qm/qr?k=fy4Z65nE-5Jd1ay8FkJpDc9iPJyW3d38&jump_from=webapi) |
| 更新记录 | [HISTORY.md](HISTORY.md) |
<details>
<summary><strong>贡献者</strong></summary>
感谢所有为这个项目贡献内容、代码和建议的开发者:
[公雷](https://github.com/gonglei007) · [Atom](https://github.com/gameatom) · [管仲才](https://github.com/guanzhongcai) · [王栋](https://github.com/wangdng) · [KK](https://github.com/manchurio) · [陈运雄](https://github.com/chenyunxion) · [彭静](https://github.com/goddie) · [宋博](https://github.com/ax-jason) · [Hardy LYU](https://github.com/Colythme) · ……
</details>
<details>
<summary><strong>项目路线图</strong></summary>
| 方向 | 当前状态 |
|---|---|
| 多语言支持 | 规划中 |
| B 站 / YouTube 系列视频 | 规划中 |
| 交互式全景图 | 已上线 |
| 配套代码示例 | 已上线 |
| 实战案例库 | 已上线 |
| AI 实战对话 | 已上线 |
| 社区贡献体系 | 已上线 |
</details>
<details>
<summary><strong>特别鸣谢</strong></summary>
<div align="center">
<a href="https://vika.cn?from=gamedevmind"><img src="./images/partners/GameDevMind_Baner/GameDevMind_Baner.001.png" height="100" alt="Vika"></a>
<br><br>
<a href="https://www.gltop.com?from=gamedevmind"><img src="./images/partners/GameDevMind_Baner/GameDevMind_Baner.004.png" height="100" alt="顶游社"></a>
</div>
</details>
## 联系我们
**顶游社**是一家游戏研发技术中台,提供游戏开发技术咨询、团队培训和项目技术方案评估等服务。
| 方式 | 信息 |
|---|---|
| 官网 | [gltop.com](https://www.gltop.com?from=gamedevmind) |
| 邮箱 | [gonglei@gltop.com](mailto:gonglei@gltop.com) |
| 微信 | <img src="images/联系人-G.L.png?raw=true" width="160" alt="联系微信"> |
| QQ 群 | [242500383](https://qm.qq.com/cgi-bin/qm/qr?k=fy4Z65nE-5Jd1ay8FkJpDc9iPJyW3d38&jump_from=webapi) |
<div align="center">
持续更新中。欢迎 Star、Fork,或者提交你的第一个改进。
Powered by [顶游社](https://www.gltop.com?from=gamedevmind)
</div>