系统开发新人上手指南

📋 文档概述

[!info] 本文档目的
帮助新入职的客户端员工快速上手「系统开发」文档体系,提供清晰的学习路径和实操指引。

标签:#新人指南 #系统开发 #客户端 #上手指南 #学习路径


🎯 第一阶段:环境准备与项目了解(必须优先完成)

1. 系统新人指南 - 你的入门手册

[!tip] 必读文档
[系统新人指南] - 这是你的第一篇必读文档

核心内容:

  • 1.1 概览:项目介绍视频和wiki

  • 1.2 开发环境:仓库拉取(优先拉取不带引擎源码仓库)

  • 1.3 项目环境:TMR仓库构成(Editor、LetsGo、letsgo_common)

  • 1.4 调试环境:lua调试、真机调试、GM使用

2. 项目基础架构了解

理解三个核心仓库:

  • LetsGoEditor:编译好的引擎(优先拉取)

  • LetsGo:项目源码、资源、lua代码

  • letsgo_common:配置表、协议

[!warning] 硬件要求

  • 本地至少预留600G磁盘空间

  • 项目必须放在SSD上


🎯 第二阶段:开发规范与流程(1-2周内掌握)

3. UMG系统开发工作流 - UI开发规范

[!tip] 必读文档
[UMG系统开发工作流概述] - UI开发必读

核心内容:

  • 资源规范:分辨率(1920*1080)、目录结构、命名规则

  • 基类使用:WBP_WindowBase、WBP_ComponentBase、WBP_ListWidgetBase

  • 通用组件:按钮、组件、弹框的使用

  • 工具链:UMG代码生成、颜色配置枚举生成

  • 导表流程:letsgo_common仓库、导表工具使用

4. 分支与协作流程

  • 理解分支类型:develop、周车分支、紧急分支、release

  • 合并规则:周车→release,紧急→release

  • 工具使用:使用UGit进行代码管理(不要用小乌龟)

  • 参考文档:[创建MR流程]


🎯 第三阶段:实操技能与问题排查(边做边学)

5. 快速定位代码与配置

  • 定位UI代码:使用Widget Reflector(Editor→Window→Developer Tools→Widget Reflector)

  • 查找配置表:根据代码中的GetXXXCfgData反查Excel表

  • 查看协议:在letsgo_common中搜索proto文件

6. 调试与测试

调试类型 文档链接 重要程度
Lua Editor调试环境 [Lua Editor调试环境] ⭐⭐⭐
真机调试 [真机调试] ⭐⭐⭐
GM指令使用 [GM指令使用] ⭐⭐⭐⭐⭐

[!important] 重要提示
启动器调试需要安装正式包+启动器进测试渠道

7. 避坑与常见问题

[!bug] 遇到问题先查这里
[典型问题修复记录] - 遇到问题优先查阅

[!tip] 避坑指南
[系统新人指南-避坑篇]

常见问题:UMG合并冲突、配置表导出、属性数据结构导出


🎯 第四阶段:深入业务模块(根据任务选择)

8. 各模块Wiki - 你的业务参考书

活动系统

商城系统

社交系统

  • 聊天、好友、社团、组队

玩法系统

  • 自定义房间、玩法选择

功能系统

[!tip] 建议
接到具体任务后,先查看对应模块的Wiki

9. 工具类文档 - 提升效率


📚 学习路径总结

1
2
3
4
TABLE without id
"第" + day + "天" as 时间, 任务, 备注
FROM "学习路径"
SORT day ASC

简化版学习路径:

  • 第1天:阅读[[系统新人指南]]环境篇 → 配置开发环境

  • 第2-3天:阅读[[UMG系统开发工作流]] → 理解UI开发规范

  • 第4-5天:练习使用Widget Reflector、GM指令 → 动手调试

  • 第2周:跟随导师参与简单需求 → 实践中学习

  • 第3-4周:深入负责模块 → 阅读对应模块Wiki

  • 持续学习:遇到问题查[[典型问题修复记录]] → 周会分享记录


💡 实用技巧

[!tip] 提高效率的小技巧

  1. 快速找到文档:在iWiki搜索框输入关键词,如”背包系统”、”热购”

  2. 关注更新:目录中很多文档有更新时间,优先看近期更新的

  3. 利用搜索:文档内按Ctrl+F搜索关键词

  4. 提问前:先查文档、再问同事、最后问导师


🚨 特别注意

[!danger] 重要注意事项

  • 仓库管理:不要在小乌龟里操作git,用UGit

  • UMG修改:程序尽量不修改UMG,由Layout负责

  • 分支合并:注意合并顺序,避免代码被覆盖

  • 配置表:修改后需执行导表工具,属性变更要执行genAttr脚本


🚀 开始行动

[!success] 行动建议
先从系统新人指南和UMG工作流这两篇核心文档入手,遇到具体问题再深入对应模块文档。

祝你快速上手! 🚀


📎 相关链接

  • [[系统新人指南]]

  • [[UMG系统开发工作流概述]]

  • [[典型问题修复记录]]

  • [[工具类]]


文档创建时间:1787803561000
适用对象:新入职客户端员工
维护者:系统开发团队
标签:#新人指南 #系统开发 #客户端 #上手指南 #学习路径

1
2
3
LIST
FROM #新人指南
SORT file.ctime DESC

本文从 LearnByCompany 原始文档 自动同步。