🎮 游戏开发工具链 · 效率提升
📚 30章 · 从入门到整合
01
工具链概述
定义 · 核心价值 · 工具分类
02
版本控制 (Git)
核心概念 · Git Flow · 分支策略
03
构建系统 (CMake)
基础语法 · 跨平台 · 第三方库
04
包管理 (vcpkg/conan)
C++方案 · 私有仓库
05
持续集成 (Jenkins/GitHub Actions)
CI/CD · Pipeline · 自动化测试
06
代码质量 (静态分析)
Clang-Tidy · CppCheck · SonarQube
07
性能分析 (Profiling)
VTune · Perf · Tracy · 火焰图
08
内存调试 (Valgrind/ASan)
泄漏检测 · 越界 · AddressSanitizer
09
自动化测试 (单元测试)
Google Test · Mock · 覆盖率
10
资源管理 (Asset Pipeline)
纹理压缩 · LOD · 热更新
11
数据驱动 (Excel/JSON/CSV)
配置表 · Excel插件 · Schema
12
脚本语言集成 (Lua/Python)
绑定 · 热重载 · 性能
13
编辑器扩展 (Unity/Unreal)
Editor脚本 · 自定义窗口
14
日志系统
分级 · 异步 · ELK Stack
15
调试工具 (RenderDoc/NSight)
GPU调试 · Shader · 帧分析
16
网络调试 (Wireshark/Charles)
协议分析 · 弱网模拟
17
自动化部署 (Docker)
容器化 · 多阶段构建 · 镜像仓库
18
代码生成 (Code Generation)
模板引擎 · 反射 · 样板代码
19
文档系统 (Doxygen/Sphinx)
API文档 · 注释规范 · 自动化
20
工作流管理 (Jira/Notion)
看板 · Sprint · Git集成
21
美术工具链 (Blender/Substance)
DCC自动化 · Python · 导出管线
22
音效工具链 (FMOD/Wwise)
音频中间件 · 混音 · 动态音效
23
本地化工具
字符串提取 · ICU · RTL支持
24
打包与分发
Steam · 增量更新 · 补丁系统
25
监控与告警 (Prometheus/Grafana)
服务器监控 · Dashboard
26
代码审查 (Code Review)
流程 · Checklist · Gerrit
27
重构工具 (ReSharper/Clangd)
智能提示 · 重构策略
28
性能基准测试
基准框架 · 回归检测 · 报告
29
安全工具
代码混淆 · 反调试 · 审计
30
工具链整合与最佳实践
选型策略 · 协作 · 案例分享