笔记内容来自于:【唐老狮】Unity学习路线详解_哔哩哔哩_bilibili
基础理论
- 数据结构和算法
- 设计模式
- 计算机网络
- 计算机图形学
- 操作系统
- 编译原理
不适合初学者一开始就来学习,因为理论知识相对枯燥。建议学习后面的知识融入着进行学习。
基础技能
- C#
- Unity
C#学习到什么程度:面向对象、泛型、委托和事件、多线程等等。
Unity:物理系统、动画系统、音效系统、网格寻路系统等等。
就业必备
- UI系统
- 热更新技术
- 平台相关
- 网络游戏开发
UI系统:
UI系统主要有以下四种系统:
- GUI:Unity自带的老版的UI系统,主要用于内置工具开发与Unity功能拓展
- UGUI:Unity官方自带的UI系统,也是目前最主流的开发方式
- NGUI:老牌第三方插件
- FairyGUI:跨平台的UI系统工具
热更新技术:
- Lua热更新:基于Lua(更加主流)
- LRuntime热更新:基于C#
平台相关:
需要掌握IOS以及安卓平台下的打包以及SDK接入的技能,因此还需要掌握Java和Objective-C的基础语法,以及对应的IDE。比如用于IOS开发的xcode和安卓开发的Android studio / Eclipse等等。
网络游戏开发
- http短连接:如卡牌游戏
- Socket长连接:moba这种对实时性要求很高的游戏
主程之路
- 游戏框架设计
- 编辑器开发
- 优化技巧
- Shader开发
这是就业之后再考虑的进阶内容。
具体的学习路线内容见链接:【唐老狮】Unity实战就业路线学习流程(建议) - 哔哩哔哩