游戏开发 · 技术图谱
面向游戏程序员和技术负责人的系统化知识库:覆盖基础技术、游戏研发、规模化生产、团队管理与上线运营,并提供可运行代码、真实故障案例和 AI 协作记录。
希望帮你在前人走过的路上节省时间,更快抓住关键问题、找到解决方向,把精力投入到真正有创造力的事情上。
| 📚 124 篇文档 | 💻 2 类代码示例 | 🏥 8 个实战案例 | 🤖 5 个 AI 对话 |
|---|---|---|---|
| 浏览文档 | 运行代码 | 查看案例 | 查看对话 |
文档统计覆盖 mds/ 全部 Markdown:112 篇核心文档(含目录页)+ 12 篇专题与说明。
从这里开始
不必从头读到尾。根据当前阶段选择一条路径,遇到具体问题时再通过索引或交互式导航深入。
| 推荐路径 | 适合谁 | 你将获得 | 入口 |
|---|---|---|---|
| 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、数据分析、用户服务、商业化、安全、合规和持续盈利。 |
知识全景
六大能力域并不是孤立的目录,而是一张彼此关联、持续扩展的游戏研运知识网络。
可立即使用的资源
精选代码示例
所有示例均可本地运行,重点展示真实游戏场景中的设计取舍和效果差异。
| 示例 | 解决什么问题 | 可以观察什么 |
|---|---|---|
| 内存池 | 高频内存分配带来的开销 | malloc 与池化 10 万次性能对比 |
| 四叉树 | 大量对象碰撞检测成本过高 | O(n²) 遍历与空间分区的差异 |
| 帧同步 vs 状态同步 | 多人游戏如何同步状态 | Lockstep 与 State Sync 本地模拟 |
| 客户端网络生命周期 | 旧连接回调、取消与重连恢复 | 代次隔离、一次终态、有限重试和有界线程邮箱模型 |
精选实战案例
从症状出发,完整呈现定位过程、根因和解决方案。
| 案例 | 现场症状 | 最终根因 |
|---|---|---|
| SLG 手游内存泄漏 | 挂机 2 小时后 OOM 崩溃 | shared_ptr 循环引用 |
| MOBA 角色回弹复核 | 移动预测与旧权威状态时点错配 | 输入确认、原 dt 重放与显示分离;历史效果未复核 |
| 开放世界卡顿 | Draw Call 高、野外卡顿的诊断练习 | 核对材质、合批与 UI 假设;产品根因待复测 |
精选 AI 协作记录
保留 Prompt、AI 输出、人工判断、修正过程和最终成果,展示 AI 如何真正参与研发。
| 对话 | 场景 | 关键结果 |
|---|---|---|
| 用 Claude 设计内存池 | C++ 服务器内存池 | 从初版迭代到 ARM 对齐修正 |
| 用 Cursor 优化 Draw Call | Unity 性能优化 | 纠正 Static/MPB 建议,改为只读审计与回归 |
| 用 ChatGPT 设计缓存方案 | Go 排行榜查询 | 纠正双写、TTL 与分页;完整快照和依赖回归 |
查看全部 5 个 AI 对话 · .cursorrules 游戏开发模板 · CLAUDE.md 项目记忆模板
延伸专题
| 专题 | 适合什么场景 | 入口 |
|---|---|---|
| 游戏程序员职业发展路径 | 从初级程序员到技术主管,理解不同阶段的职责、能力要求和学习资源 | 查看发展路径 |
| 游戏研运资产样例 · SLG 手游(2D) | 评估立项所需内容、成本、工作量和完整资产清单 | 查看资产样例 |
参与与交流
发现问题、希望补充案例,或者有新的游戏开发实践想分享,欢迎通过以下入口参与。
| 方式 | 入口 |
|---|---|
| 参与完善 | 贡献指南 |
| 提问与讨论 | GitHub Discussions |
| 深度文章 | 知乎专栏《游戏开发图谱》 |
| QQ 群 | 242500383 |
| 更新记录 | HISTORY.md |
项目路线图
| 方向 | 当前状态 |
|---|---|
| 多语言支持 | 规划中 |
| B 站 / YouTube 系列视频 | 规划中 |
| 交互式全景图 | 已上线 |
| 配套代码示例 | 已上线 |
| 实战案例库 | 已上线 |
| AI 实战对话 | 已上线 |
| 社区贡献体系 | 已上线 |
联系我们
顶游社是一家游戏研发技术中台,提供游戏开发技术咨询、团队培训和项目技术方案评估等服务。
| 方式 | 信息 |
|---|---|
| 官网 | gltop.com |
| 邮箱 | gonglei@gltop.com |
| 微信 | ![]() |
| QQ 群 | 242500383 |
持续更新中。欢迎 Star、Fork,或者提交你的第一个改进。
Powered by 顶游社









