基础概念
编程基础与数据结构
C#语言基础与线性表、树、哈希表等数据结构,作为Unity前后端开发的底层工具
建议预留 120 分钟
学习目标
- 掌握C#语法与核心类库
- 掌握常用数据结构的选择与使用
关键概念
- C#基础
- 线性表
- 树
- 哈希表
为什么学习
- 该节点是前后端编程的共同地基,需达到能熟练编写基础代码的水平
如何检验理解
- 能独立完成一个使用到栈/队列/哈希表的C#功能模块
基础概念
操作系统与多线程并发
进程线程模型、锁与原子操作,是后端服务处理多人并发的基础
建议预留 90 分钟
学习目标
- 理解进程线程与锁
- 能识别与避免常见的竞态问题
关键概念
- 线程模型
- 锁
- 原子操作
为什么学习
- 后端需在入门水平理解并发模型以支撑房间并发,但无需到专家级
如何检验理解
- 能解释线程安全差异并写出一段无竞态的并发片段
基础概念
计算机网络基础
TCP/IP、UDP、Socket与HTTP,是理解网络同步与协议设计的前提
建议预留 90 分钟
学习目标
- 理解TCP/IP协议栈与UDP特点
- 掌握Socket与HTTP基础
关键概念
- TCP/IP
- UDP
- Socket
- HTTP
为什么学习
- 派对多人实时游戏强依赖网络分层,需理解可靠与不可靠传输本质
如何检验理解
- 能说清TCP与UDP在实时游戏中的取舍
核心技能
数据库基础与SQL
关系型数据库与SQL查询,用于玩家账号、成就、局内奖励数据模型设计
建议预留 90 分钟
学习目标
- 掌握SQL增删改查
- 能设计游戏玩家数据表结构
关键概念
- MySQL
- SQL查询
- 表设计
为什么学习
- 数据库设计为推荐能力,需能设计合理表结构并编写查询,无需深度优化
如何检验理解
- 能为玩家数据设计表并写出可用的增删改查SQL
核心技能
Unity引擎基础
Unity主循环、MonoBehaviour生命周期与场景管理,作为派对游戏客户端核心框架
建议预留 90 分钟
学习目标
- 掌握MonoBehaviour生命周期
- 掌握场景管理与Unity主循环
关键概念
- 主循环
- MonoBehaviour
- 场景管理
为什么学习
- 学习者已是Unity初级前端,故难度降低,但需能在引擎中熟练组织场景与生命周期
如何检验理解
- 能独立搭建一个含多场景交互的Unity项目结构
核心技能
网络通信协议设计
自定义二进制协议、封包拆包与序列化,降低派对游戏实时通信带宽
建议预留 90 分钟
学习目标
- 掌握封包拆包与字节序处理
- 掌握二进制序列化与压缩
关键概念
- 二进制协议
- 序列化
- 封包拆包
为什么学习
- 派对游戏每秒大量小包传输,需理解协议设计与压缩原理,无需达到大规模网关级
如何检验理解
- 能设计一种可压缩带宽的定长与变长混合协议
核心技能
客户端与服务端架构
理解CS职责划分:客户端表现输入,服务端权威逻辑与状态同步
建议预留 60 分钟
学习目标
- 理解权威服务器模型
- 明确客户端与服务端职责划分
关键概念
- 客户端/服务器架构
- 权威服务器
为什么学习
- 派对多人游戏要求权威服务器模型,需清晰理解前后端职责边界
如何检验理解
- 能画出CS架构图并说明各层职责与消息流向
核心技能
服务端并发模型
多线程、异步IO与事件驱动模型,支撑派对房间的并发玩家会话
建议预留 100 分钟
学习目标
- 掌握多线程与异步IO
- 理解事件驱动与actor模型
关键概念
- 异步IO
- 事件驱动
- actor模型
为什么学习
- 后端为入门水平,需能写并发服务处理多房间会话但无需自研高并发框架
如何检验理解
- 能用异步IO模型实现一个并发处理玩家请求的服务端
补充知识
AI系统与行为树
派对休闲游戏中的NPC、机关与小游戏AI简单逻辑,非核心方向
建议预留 80 分钟
学习目标
- 了解状态机与简单AI实现
关键概念
- 状态机
- 简单AI
为什么学习
- 派对游戏AI通常简单,识别即可,不需要深入行为树工程化
如何检验理解
- 能识别常见状态机并在需求简单NPC时完成接入
补充知识
物理引擎与碰撞检测
Unity刚体物理与碰撞检测,服务于派对游戏道具与机关反馈
建议预留 70 分钟
学习目标
- 理解Unity物理与碰撞检测
- 了解物理不同步原则
关键概念
- 刚体
- 碰撞检测
为什么学习
- 派对游戏物理多为客户端表现层,识别即可,客户端物理不同步
如何检验理解
- 能识别并在Unity中配置基本碰撞与触发器
补充知识
并发一致性(锁与原子操作)
并发环境数据一致性、无锁结构与死锁避免,后端入门需理解
建议预留 80 分钟
学习目标
- 理解并发一致性
- 能避免死锁
关键概念
- 一致性
- 死锁
- 原子操作
为什么学习
- 后端为入门,需理解一致性基础并避免死锁,无需掌握高级无锁数据结构
如何检验理解
- 能在服务端代码中正确使用锁保护共享状态
补充知识
客户端渲染与表现层
Unity渲染流程、动画与特效在客户端的实现,派对游戏表现层基础
建议预留 90 分钟
学习目标
- 衔接渲染与网络表现层
- 掌握派对动画特效接入
关键概念
- 渲染流程
- 动画系统
- 特效
为什么学习
- 学习者已是Unity前端,此为已具备领域,只需在多人情境下衔接表现层
如何检验理解
- 能复用已有渲染知识在多人场景中呈现玩家特效与动画
核心技能
Unity核心框架与C#设计模式
面向派对游戏的脚本架构、单例/事件/状态模式与模块解耦
建议预留 100 分钟
学习目标
- 掌握常用C#设计模式
- 能组织多人游戏的模块化脚本架构
关键概念
- 设计模式
- 事件系统
- 模块解耦
为什么学习
- 派对游戏玩法模块多,需熟练运用设计模式组织脚本以满足熟练要求
如何检验理解
- 能搭建解耦的脚本架构并正确应用事件与状态模式
核心技能
游戏对象池与性能优化
派对游戏大量道具、特效与玩家实例的对象池复用与内存管理
建议预留 90 分钟
学习目标
- 掌握对象池复用机制
- 掌握GC与内存优化手段
关键概念
- 对象池
- 内存管理
- GC优化
为什么学习
- 派对同屏大量动态对象,需熟练实现对象池保证流畅是明确要求的核心能力
如何检验理解
- 能实现对象池并在高密度实例场景下保持稳定帧率
核心技能
UI系统(UGUI/TextMeshPro)开发
构建大厅、房间、计分板与道具栏等派对游戏的交互UI
建议预留 90 分钟
学习目标
- 掌握UGUI与TextMeshPro布局
- 掌握UI随网络数据更新
关键概念
- UGUI
- TextMeshPro
- UI刷新
为什么学习
- 派对游戏UI交互频繁且更新快,需熟练构建并高效刷新计分板等UI
如何检验理解
- 能构建计分板/道具栏UI并随实时数据平滑刷新
核心技能
同步机制(权威服务器与状态同步)
权威服务器、状态同步、快照同步与输入同步,派对游戏网络核心
建议预留 90 分钟
学习目标
- 掌握权威服务器状态同步
- 理解快照与输入同步
关键概念
- 权威服务器
- 状态同步
- 快照同步
- lockstep
为什么学习
- 实时同步与状态同步是派对游戏必须理解并选择应用的核心能力
如何检验理解
- 能解释状态同步与lockstep区别并选择合适的派对游戏方案
核心技能
游戏服务器框架
分层架构、消息分发与模块管理的服务端框架,后端入门适配
建议预留 90 分钟
学习目标
- 理解服务器框架分层
- 掌握消息分发与模块管理
关键概念
- 服务端框架
- 消息分发
- 模块管理
为什么学习
- 后端入门需能基于成熟框架组织房间会话与消息分发,无需自研底层
如何检验理解
- 能基于一个服务端框架搭建消息分发与模块管理
补充知识
游戏测试与QA
网络游戏功能、性能与回归测试方法,辅助联调验证同步
建议预留 70 分钟
学习目标
- 了解网络功能与回归测试
关键概念
- 功能测试
- 回归测试
为什么学习
- 测试为辅助环节,识别即可,重点在于能验证网络同步正确性
如何检验理解
- 能针对网络同步设计基本的联调验证用例
核心技能
Unity网络框架选型(Photon/Mirror/Netcode)
对比Photon、Mirror、Netcode for GameObjects并针对派对游戏选型配置
建议预留 100 分钟
学习目标
- 理解各Unity网络框架适用场景
- 能配置一个框架实现基础同步
关键概念
- Photon
- Mirror
- Netcode for GameObjects
为什么学习
- 网络框架选型是明确要求且需熟练,需理解各家适用场景并正确配置
如何检验理解
- 能对比主流框架优劣并为派对游戏选定并配置合适方案
核心技能
网络延迟处理与预测回滚
客户端预测、服务器回滚、插值与缓冲,保证派对体验低延迟
建议预留 120 分钟
学习目标
- 掌握客户端预测与回滚
- 掌握插值与缓冲处理抖动
关键概念
- 客户端预测
- 服务器回滚
- 插值
- 缓冲
为什么学习
- 派对强对抗与位移反馈要求熟练的预测回滚补偿,是核心且高难度环节
如何检验理解
- 能实现客户端预测并为抖动延迟提供插值补偿
补充知识
游戏业务逻辑系统
派对角色、道具、小游戏局内状态的管理,面向简易轻量业务
建议预留 100 分钟
学习目标
- 掌握局内状态管理
- 实现轻量业务逻辑
关键概念
- 局内状态
- 业务逻辑
为什么学习
- 派对游戏业务比MMO轻量,需能管理局内状态但无需MMO级复杂度
如何检验理解
- 能实现一场派对局内的核心状态流转与同步
补充知识
数据持久化与存盘策略
玩家数据、成就与局内奖励的存档与缓存一致性
建议预留 90 分钟
学习目标
- 掌握定时与增量存盘
- 理解缓存一致性
关键概念
- 存盘策略
- 一致性
为什么学习
- 数据库为推荐能力,需设计合理存盘策略但无需复杂分布式一致性
如何检验理解
- 能设计一套玩家进度与局内奖励存档策略
核心技能
场景管理与AOI可视范围
兴趣管理:控制玩家视角网络对象同步范围,减少派对多人无谓传输
建议预留 90 分钟
学习目标
- 理解兴趣管理原理
- 实现AOI同步范围控制
关键概念
- 兴趣管理
- AOI
- 空间索引
为什么学习
- 派对多人同屏对象众多,兴趣管理是推荐但重要的性能手段
如何检验理解
- 能实现基本AOI控制同步范围以减少无用传输
补充知识
安全与反作弊
服务端权威校验、防外挂与数据防篡改,派对游戏需要基础防护
建议预留 80 分钟
学习目标
- 了解服务端权威校验
- 了解基础防外挂手段
关键概念
- 服务端权威校验
- 防外挂
为什么学习
- 反作弊为nice_to_have入门级,认识到服务端权威校验即可
如何检验理解
- 能说明服务端权威校验如何减少破坏行为
核心技能
房间与匹配系统
房间创建、加入、邀请、房主迁移与匹配,支撑派对玩家快速开战
建议预留 90 分钟
学习目标
- 掌握房间状态机
- 实现房主迁移与匹配逻辑
关键概念
- 房间管理
- 匹配
- 房主迁移
为什么学习
- 房间与匹配是派对游戏必备核心,需理解状态机与房主迁移
如何检验理解
- 能实现房间创建加入及房主断线迁移流程
补充知识
分布式与微服务架构
网关、消息队列、水平扩展等大规模架构,派对初期非必需
建议预留 110 分钟
学习目标
- 了解水平扩展与分区概念
关键概念
- 分布式
- 水平扩展
为什么学习
- 派对休闲游戏初期规模小,仅需认知不进深入实现
如何检验理解
- 能识别何时需要演进到分布式架构
补充知识
性能优化与压力测试
服务端吞吐、GC调优与压测,保障派对并发房间稳定
建议预留 100 分钟
学习目标
- 掌握基础压测
- 能定位服务端瓶颈
关键概念
- 吞吐
- GC调优
- 压测
为什么学习
- 后端入门需能定位基础性能瓶颈并进行压测,无需专家级调优
如何检验理解
- 能进行基本压测并定位吞吐瓶颈
补充知识
运维部署与监控
Linux部署、进程守护与日志监控,负责服务器上线与稳定运行
建议预留 80 分钟
学习目标
- 掌握Linux部署
- 掌握基础日志与监控
关键概念
- Linux部署
- 进程守护
- 监控
为什么学习
- Linux部署为推荐入门能力,能完成基本部署与监控即可
如何检验理解
- 能在Linux环境部署服务器并配置进程守护
前置关系与知识联系
- 服务端并发模型 → 运维部署与监控
- 操作系统与多线程并发 → 服务端并发模型
- 客户端与服务端架构 → 同步机制(权威服务器与状态同步)
- 编程基础与数据结构 → 操作系统与多线程并发
- 客户端与服务端架构 → Unity网络框架选型(Photon/Mirror/Netcode)
- 游戏服务器框架 → 数据持久化与存盘策略
- 网络通信协议设计 → 游戏测试与QA
- 服务端并发模型 → 游戏服务器框架
- Unity引擎基础 → 游戏对象池与性能优化
- 数据持久化与存盘策略 → 运维部署与监控
- 网络通信协议设计 → 同步机制(权威服务器与状态同步)
- 计算机网络基础 → 网络通信协议设计
- Unity引擎基础 → 物理引擎与碰撞检测
- 数据持久化与存盘策略 → 性能优化与压力测试
- 数据库基础与SQL → 数据持久化与存盘策略
- 网络通信协议设计 → Unity网络框架选型(Photon/Mirror/Netcode)
- 网络通信协议设计 → 游戏业务逻辑系统
- Unity引擎基础 → Unity核心框架与C#设计模式
- Unity引擎基础 → 客户端渲染与表现层
- 同步机制(权威服务器与状态同步) → 场景管理与AOI可视范围
- 服务端并发模型 → 分布式与微服务架构
- Unity引擎基础 → UI系统(UGUI/TextMeshPro)开发
- 同步机制(权威服务器与状态同步) → 房间与匹配系统
- 计算机网络基础 → 服务端并发模型
- 同步机制(权威服务器与状态同步) → 安全与反作弊
- 编程基础与数据结构 → Unity引擎基础
- 操作系统与多线程并发 → 并发一致性(锁与原子操作)
- 同步机制(权威服务器与状态同步) → 网络延迟处理与预测回滚
- 服务端并发模型 → 性能优化与压力测试
- 网络通信协议设计 → 安全与反作弊
- 数据持久化与存盘策略 → 分布式与微服务架构
- Unity引擎基础 → AI系统与行为树
- 编程基础与数据结构 → 计算机网络基础
- 编程基础与数据结构 → 数据库基础与SQL
- Unity引擎基础 → 客户端与服务端架构
- Unity网络框架选型(Photon/Mirror/Netcode) → 房间与匹配系统
- 游戏服务器框架 → 游戏业务逻辑系统
结合互动地图查看具体关系类型,再选择下一步。