9. Technical(技术方案与架构)
定义技术栈、架构原则、性能与安全目标,为研发与运维提供统一基线。
PRID: gdd-zh-9-technical
VERIFIED
2 min read
目录
9. Technical(技术方案与架构)
定义技术栈、架构原则、性能与安全目标,为研发与运维提供统一基线。
9.1 Target Hardware(目标硬件)
- 平台与最低配置(移动 / PC / Console 等):
- 目标帧率与分辨率(不同档位设备的目标):
- 存储空间占用预算(首包、增量包、资源热更大小):
9.2 Development Hardware and Software(开发环境)
- 开发工具(引擎版本、IDE、构建工具等):
- 设计与协作工具(原型、流程图、UI 设计、文档、任务系统等):
- 依赖的内部平台(账号、支付、数据、反作弊、运营平台等,参考腾讯等大厂体系):
9.3 Architecture Overview(架构总览)
- 客户端-服务端架构图:
- 核心模块划分(战斗、社交、经济、活动系统等):
- 微服务 / 大单体 / 混合架构选择及理由:
9.4 Development Procedures and Standards(开发流程与规范)
- 分支与集成策略(Git Flow / Trunk-based 等):
- 代码规范与静态检查工具:
- 单元测试 / 集成测试 / 自动化 UI 测试覆盖目标:
- Code Review 流程与准入门槛:
9.5 Game Engine(引擎与中间件)
- 引擎选择及版本(Unity / Unreal / 自研等):
- 对引擎的定制内容(渲染管线、资源系统、脚本系统等):
- 关键中间件(物理、导航、UI、音频等):
9.6 Network(网络)
- 通讯协议(TCP / UDP / WebSocket / HTTP 等):
- 房间 / 匹配 / 大世界同步模型:
- 频控与带宽预算(包大小、发送频率、抗卡顿策略):
9.7 Scripting Language(脚本系统)
- 使用的脚本语言(Lua / C# / Python / 自定义 DSL 等):
- 脚本与底层代码的分工(策划配置 vs 程序逻辑):
- 脚本热更方案与安全控制:
9.8 Performance Targets & Optimization(性能目标与优化)
- 各平台性能 KPI(FPS、加载时间、内存峰值等):
- 关键场景性能预算(大团战、城市场景、多人同屏等):
- 常见性能风险与预防策略:
9.9 Data & Analytics(数据与分析)
结合 Voodoo、腾讯等数据驱动实践,在技术层面确保可采集、可分析。
- 埋点框架与事件命名规范:
- 客户端 / 服务端事件上报流程:
- A/B 测试能力(开关系统、策略分流、配置下发):
- 实时与离线数据处理流程:
9.10 Security & Anti-cheat(安全与反作弊)
- 常见作弊手段分析(加速、修改内存、协议篡改、脚本模拟等):
- 服务端权威与客户端预测的边界:
- 关键数据字段的校验与加密策略:
- 封号与惩罚机制(策略与流程):
9.11 Build, Deployment & LiveOps Support(构建、部署与运营支撑)
- 构建流水线(CI/CD):
- 包体渠道与多渠道差异(国内 / 海外渠道包):
- 日常运营需要的技术接口(活动配置、公告系统、热更资源开关等):
9.12 Asset Metadata & Automation(资产元数据与自动化)
- 元数据规范:为每个资产附加 JSON/XML 标签(LOD、Platform、Usage、Author、Version、Dependencies)。
- 命名与结构校验:CI 任务自动检查前缀、渠道、变体、PBR 贴图通道命名(_D/_N/_R/_AO/_M 或 _RMA)。
- 打包与筛选:基于标签筛选(如 LOD=Low & Platform=Mobile)生成资源包;审计无标签或命名不合规资产。
- 工具与集成:命名脚本(Python/Maya/Blender)、DAM 系统、引擎资源浏览器;构建阶段生成清单与差异报告。
- 安全与合规:产出清单纳入发布审核;版本追踪与回滚策略;与 13.5 资产路线图联动。
9.13 Media Profiles & Format Validation(媒体编码与格式校验)
- 视频(video):编码与容器规范(H.264/H.265/WEBM),目标码率与分辨率档位(低/中/高),最大文件大小与解码性能约束。
- 序列帧(image_sequence):统一帧率与帧数、命名连续性(0001 起)、分辨率一致性;支持打包为精灵表或转码为视频。
- 精灵表(sprite_sheet):索引文件与切片规则(坐标、尺寸、帧顺序)、最大纹理尺寸与重复边界处理。
- 图片(image):压缩与色彩空间规范(PNG/JPG/WebP 的适用场景)、MIP 与通道校验。
- 3D 模型(3d_model):LOD 阶梯与命名、骨骼上限、导出单位与轴向一致性。
- 音频(audio):采样率/比特率/声道统一、循环点与淡入淡出规范。
- CI 校验:根据元数据 format 字段选择对应规则并生成报告;不合规资产阻断构建。