GAME CLIENT ROADMAP

游戏客户端开发学习路线

把算法、Unity、Unreal Engine 和项目实战整理成可执行的阶段计划。这里仅记录学习方向与成果,不提供第三方课程文件下载。

4学习方向
12核心阶段
2+完整项目
01

FOUNDATION

算法与数据结构

建立分析复杂度、拆解问题和编写可靠代码的基础能力。
阶段一

数据结构基础

数组、链表、栈、队列、哈希表、树与图,掌握常见操作及其复杂度。

产出:手写核心结构与测试用例
阶段二

常用算法模型

排序、二分、递归、贪心、回溯、动态规划,以及 BFS、DFS 等搜索方法。

产出:按题型整理模板与错题复盘
阶段三

工程中的算法

把寻路、状态搜索、资源调度和空间划分应用到游戏客户端场景中。

产出:A* 寻路或地图生成演示
查看算法笔记
02

PRIMARY STACK

Unity 客户端开发

从 C# 与引擎基础,逐步进入系统设计、性能优化和移动端发布。
阶段一

C# 与 Unity 基础

组件生命周期、输入、物理、动画、UI、协程与异步,形成稳定的编码习惯。

产出:可交互的小型玩法原型
阶段二

客户端系统设计

状态机、事件系统、对象池、背包、存档、场景管理和数据驱动配置。

产出:可复用的系统模块
阶段三

性能与发布

Profiler、GC、Draw Call、资源加载、安卓构建、适配与线上问题定位。

产出:移动端安装包与性能报告
查看 Unity 笔记
03

ENGINE EXPANSION

Unreal Engine 5

以 C++ 为支点,理解 UE 的对象体系、玩法框架与资源工作流。
阶段一

编辑器与蓝图

熟悉关卡、Actor、组件、输入系统、蓝图通信和常见调试工具。

产出:蓝图交互场景
阶段二

UE C++ 编程

反射宏、UObject、Actor 生命周期、委托、接口和 C++ 与蓝图协作。

产出:C++ 玩法组件
阶段三

完整玩法框架

GameMode、Controller、Character、动画系统、AI、UI 与资源管理。

产出:第三人称玩法原型
查看 UE 与 C++ 笔记
04

SHIP SOMETHING

项目实战与复盘

把零散知识转化为可展示、可解释的工程能力。
移动端休闲玩法

Cross Road

练习无限地图、障碍生成、对象池、排行榜与移动端适配。

查看项目
横版动作 RPG

2D RPG Game

练习角色状态机、战斗反馈、物品系统、相机与数据驱动架构。

查看项目
综合能力验证

下一份可发布作品

补齐需求拆解、版本管理、测试、性能数据、演示视频和技术复盘。

浏览项目档案

WORKFLOW

建议的学习循环

01学习一个概念02写最小示例03放进项目验证04整理笔记复盘