GameDevMind is a free, open source collaboration & feedback project written in Python and released under MIT. It has 6,657 GitHub stars, 660 forks and 2 open issues, and was last pushed 17 days ago. On this registry it ranks #2 of 22 tracked projects in Collaboration & Feedback, with 5 head-to-head comparisons available. It gained 74 stars over the last 30 tracked days.

What is GameDevMind?

What it is

GameDevMind is an open-source technical map for game development, published as a Python repository under the MIT license and organized as a structured body of documentation rather than a runnable engine or framework. It lives in the game development ecosystem, with code samples written in C++, C#, and Python, and topics spanning 3d, cpp, devops, framework, game-development, game-framework, game-server, gamedev, management, mmorpg, and pipeline. The repository holds 121 documents, two code collections, eight practical case studies, and five recorded AI collaboration dialogues, and it has been maintained for four years, most recently updated in August 2026.

The concrete problem it solves is duplicated effort. Game development has run for more than half a century, yet the README states that developers still repeatedly reinvent the wheel. The project collects known problems, the direction of their solutions, and the pitfalls encountered along the way, so a developer meeting a familiar issue does not have to rediscover it. The content is organized by the game product value chain rather than by job title or technology stack: basic knowledge, game-specific technology, product research and development, industrialized production, management collaboration, and launch operations.

Key capabilities

  • Six capability layers organized along the product value chain, from basic programming, mathematics, and software engineering through to operations, LiveOps, commercialization, security, and compliance.
  • Three curated reading paths — newcomer onboarding, development practice, and launch operations — matched to students, career changers, mid-level client or server engineers, and technical leads preparing to ship.
  • Two runnable code collections: C++ and C# samples tied to map chapters, plus approximately 43 zero-dependency Python examples referenced by the Zhihu column articles.
  • Eight real case studies with symptom, root cause, and corresponding map chapter, covering a shared_ptr circular reference memory leak, client prediction versus server reconciliation rollback, draw call reduction, an ABBA thread deadlock, and leaderboard query timeouts.
  • Five AI collaboration records, including using Claude to design an object memory pool, each showing the prompt, the AI output, human correction, and the final result.
  • An interactive navigation site and a panorama view published through GitHub Pages for filtering the document set.
  • Keyword index, document index, and changelog files for locating material
project readme (upstream, from github) — read inline

游戏开发 · 技术图谱

English  |  知乎专栏  |  阅读说明  |  📑 文档索引  |  📋 更新日志  |  🔍 交互式导航  |  🗺️ 全景图  |  Powered by 顶游社


💡 我们的愿景

希望通过这份资料的分享,帮大家在已经有人走过的"老路"上节省时间 ⏳,把宝贵的精力投入到真正有创造力的事情上 🛠️🎨,一起拓展游戏开发这片土地的技术边界 🚀!


📊 121 篇文档 💻 2 套代码集合 🏥 8 个实战案例 🤖 5 个 AI 对话
开始阅读 → 运行代码 → 看案例 → 看对话 →

介绍

游戏开发已经走过了半个多世纪,但开发者们常常还得重复造轮子。我们希望通过整理这份(技术向的)《游戏开发图谱》,帮你在面对问题时快速抓住关键点,找到解决方向,少踩坑,多飞跃。


✅ 这份图谱是 📦 另配套提供
🎯 是做什么的?在哪用? 💻 可运行的代码示例
🛠️ 会遇到哪些问题?用什么解决? 🏥 真实踩坑案例
🔍 要点和思考方向 🤖 AI 协作实战记录

📖 阅读说明


🧭 三条推荐路径

121 篇文档如何读?按你的阶段选一条路径,配合 交互式导航 一键筛选。

路径 适合谁 入口
A · 新人入门线 在校生、转行者、0~1 年 开始 →
B · 研发实战线 1~5 年客户端/服务端/全栈 开始 →
C · 上线运营线 主程、CTO、准备上线团队 开始 →

📚 正文

游戏研运在技术方面需要具备的能力

六大能力按照游戏产品的价值链组织,而不是简单按岗位或技术栈平铺:

flowchart LR
    A["基础知识"] --> B["游戏专项技术"]
    B --> C["游戏产品研发"]
    C --> D["工业化生产"]
    D --> E["管理协作"]
    E --> F["上线运营"]
    F --> G["持续盈利"]

具体判定标准见 知识结构分层规范。每篇正文只有一个主归属,跨层关系通过专题路径、标签和关联链接表达。


1. 基础能力

与游戏行业相关、但不限于游戏行业的编程、数学、计算机系统和软件工程基础。

阅读详细内容 →
2. 技术能力

可跨游戏项目复用的图形、物理、UI、音频、引擎、网络和数据专项技术。

阅读详细内容 →
3. 研发能力

面向游戏产品本身的客户端、服务端、玩法、业务系统和运行时架构。

阅读详细内容 →
4. 生产能力

围绕内容、数据、工具、自动化、技术中台和交付流水线建立游戏工业化生产能力。

阅读详细内容 →
5. 管理能力

围绕角色、流程、目标、质量、版本、项目、团队和风险的生产管理能力。

阅读详细内容 →
6. 运营能力

产品上线后的运维、LiveOps、数据分析、用户服务、商业化、安全、合规和持续盈利能力。

阅读详细内容 →

📈 知识全景

[ 图谱总览 ]

图谱知识树(持续补充扩展中)

🖱️ 查看交互式全景图 →


💻 配套代码示例

📦 两套可运行示例:图谱章节配套(C++/C#)+ 专栏文章样例(Python)

图谱配套 · gamedevmind/

示例 知识点 亮点
内存池 C++ 内存管理 malloc vs 池化 10 万次性能对比
智能指针陷阱 unique_ptr / shared_ptr / weak_ptr 循环引用泄漏 vs 修复对比日志
命令模式 设计模式 游戏输入录制 / 撤销 / 回放
对象池 设计模式 子弹系统 new/delete vs 对象池
四叉树 数据结构 碰撞检测 O(n²) vs 空间分区
帧同步 vs 状态同步 网络同步 Lockstep vs State Sync 本地模拟
六边形网格 + A* 地图/寻路 Cube 坐标 + ASCII 可视化

文章样例 · artile-sample-code/

知乎专栏《游戏开发图谱》文章引用的 Python(及少量 C++)样例,覆盖基础 / 技术 / 研发 / 生产 / 管理 / 运营 / 专题等篇章,约 43 个零依赖可运行示例。

📂 查看全部代码集合 →


🏥 实战案例

💡 别人踩过的坑,就是你最好的老师

案例 症状 根因 对应图谱
SLG手游内存泄漏 挂机2小时后OOM崩溃 shared_ptr 循环引用 C++·智能指针
MOBA角色回弹 海外玩家角色频繁回弹 客户端预测与服务器校正冲突 网游网络同步
开放世界卡顿 Draw Call 3000+,帧率22fps 材质未复用+无LOD+无合批 客户端优化
服务器死锁 不定期卡死无响应 逻辑线程与网络线程ABBA死锁 操作系统·多线程
排行榜查询超时 全服排行查询5秒超时 无索引全表扫描+无缓存 数据库

📂 查看全部案例 →


🤖 AI 实战对话

💬 真实的 AI 协作过程——包含 prompt、AI 输出、人工修正和最终成果

对话 AI 工具 场景
用 Claude 设计内存池 Claude C++ 服务器内存池,从初版到 ARM 对齐修正
用 Cursor 优化 Draw Call Cursor Unity 项目从 3200 Draw Call 降到 480
用 ChatGPT 设计缓存方案 ChatGPT Go 排行榜查询从 5s 优化到 8ms

🛠️ 附:.cursorrules 游戏开发模板 · CLAUDE.md 项目记忆模板

📂 查看全部 AI 对话 →


🧑‍💻 游戏程序员职业发展路径

游戏程序员职业发展路径

游戏程序员在不同职业阶段需要具备的能力和职责,以及对应的学习资源。从初级程序员到技术主管,每个阶段都有明确的能力要求和成长路径。

阅读详细内容 →

📊 游戏研运资产样例 · SLG手游(2D)

游戏研运资产样例

要开发并上线运营一款 SLG 手游(2D),需要准备并积累的全套资产清单。可用于辅助评估项目内容、项目成本、项目工作量等,为游戏立项或投资提供参考。

阅读详细内容 →

💬 交流与关注

欢迎通过以下方式交流、分享游戏开发中遇到的问题或解决方案。

方式 链接/信息
知乎专栏 《游戏开发图谱》 — 专栏文章与深度解读
QQ 群 242500383 GLTOP游戏研发与技术1群
讨论区 GitHub Discussions

🙏 特别鸣谢


👥 贡献者

感谢所有为这个项目做出贡献的开发者!

公雷 · Atom · 管仲才 · 王栋 · KK · 陈运雄 · 彭静 · 宋博 · Hardy LYU · ...

🧑‍💻👩‍💻 欢迎更多开发者一起来参与完善这份图谱! 有你的一星 ⭐、一 Fork 🍴,我们就能走得更远!【虚位以待…】


🗺️ 未来规划

我们正在持续进化这个项目。以下是正在推进和计划中的方向:

方向 说明 状态
🌍 多语言支持 翻译管道 + Crowdin/GitLocalize 集成,将知识图谱推广到全球开发者 📋 规划中
🎬 视频化内容 B站/YouTube 系列视频教程,每个知识模块配套视频讲解 📋 规划中
📊 交互式全景图 D3.js 可交互思维导图,支持搜索、筛选、路径推荐 ✅ 已上线
💻 配套代码示例 图谱配套(C++/C#)+ 专栏文章样例(Python,artile-sample-code/) ✅ 已上线
🏥 实战案例库 5 个真实排查故事 + 3 个 AI 协作案例 ✅ 已上线
🤖 AI 实战对话 展示如何用 AI 辅助游戏开发的真实对话记录 ✅ 已上线
🏆 社区激励体系 三级贡献者成长路径 + 贡献积分 ✅ 已上线

💡 想参与推进这些方向?查看 贡献指南 加入我们!


📧 联系我们

顶游社 — 游戏研发技术中台

提供游戏开发技术咨询、团队培训、项目技术方案评估等服务

方式 信息
🌐 官网 gltop.com
📮 邮箱 gonglei@gltop.com
💬 微信
🗣️ QQ群 242500383

Frequently asked questions

Is GameDevMind free to use?

GameDevMind is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does GameDevMind do?

最全面的游戏开发技术图谱(Game Development Map)。帮助游戏开发者们在已知问题上节省时间,省出更多的精力投入到更有创造性的工作中去。

What is GameDevMind written in?

GameDevMind is primarily written in Python. Its source is publicly available at https://github.com/gonglei007/GameDevMind, and it has 6,657 GitHub stars.