README.md

May 9, 2026 · View on GitHub

游戏开发 · 技术图谱

English  |  知乎专栏  |  阅读说明  |  🔍 交互式导航  |  🗺️ 全景图  |  Powered by 顶游社


💡 我们的愿景

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


📊 118 篇文档💻 7 个代码示例🏥 5 个实战案例🤖 3 个 AI 对话
开始阅读 →运行代码 →看案例 →看对话 →

介绍

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


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

📖 阅读说明

  • mds/阅读说明.md — 内容结构、文档格式、推荐阅读路径、如何配合 AI 使用

📚 正文

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


1. 基础能力

基础能力

作为一种软件产品,游戏的开发离不开扎实的基础能力。这些能力不仅是通用软件工程的核心技能,也是保障开发效率与项目质量的基石。

基础能力越扎实,整个开发流程就越稳定、高效。

2. 技术能力

技术能力

游戏产品在开发中有其特定的技术需求。要研发一款游戏产品,需要具备从渲染、物理、网络到音频的一系列专项技术能力。

3. 研发能力

研发能力

游戏是一种有艺术成分的商品,由数字内容和互动功能构建。开发一款游戏产品,需要有区别于其它软件产品的一系列技术、方法、工具和流程。

4. 生产能力

生产能力

随着游戏行业的发展,研发规模越来越大。除了内容本身,如何高效地生产也变得至关重要——这需要各种工具和方法来持续提升生产效率。

5. 管理能力

管理能力

管理中最具挑战的是尺度、分寸与随机应变。追求的是让复杂的事情简单化,同时也要有能力应对简单的事情复杂化的场景。

6. 运营能力

运营能力

作为一个组织,不论拥有什么样的技术或能力,核心目标之一是——持续盈利。一款好玩的游戏做出来了不一定就能赚钱,因此具备运营能力也是不可或缺的。(此处仅涵盖与技术相关的部分)


📈 知识全景

[ 图谱总览 ]

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

🖱️ 查看交互式全景图 →


💻 配套代码示例

📦 理论知识配套可运行的 C++ 代码示例,帮你从「知道」到「做到」

示例知识点亮点
内存池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 可视化

📂 查看全部代码示例 →


🏥 实战案例

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

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

📂 查看全部案例 →


🤖 AI 实战对话

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

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

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

📂 查看全部 AI 对话 →


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

游戏程序员职业发展路径

游戏程序员职业发展路径

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


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

游戏研运资产样例

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

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


💬 交流与关注

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

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

🙏 特别鸣谢

Vika
顶游社

👥 贡献者

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

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

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


🗺️ 未来规划

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

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

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


📧 联系我们

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

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

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