学习路线
Unity客户端程序员就业掌握哪些技能是可以加分的?
1.Unity与IOS/Android的交互,比如集成微信登录、分享、支付等功能;
2.热更新技术,由于lua发展到现在比较成熟,所以比较多的团队还是在使用它,优先选择Tolua,其次是Xlua,还有另一种更新方案,也是比较火的ET框架里使用的ILRuntime技术;
3.与后端进行通信,了解常用的通信协议TCP、UDP、Http,以及数据交换格式如:Protobuf、XML、Json等.了解网络通信中常存在的问题,粘包和拆包思想,掌握如何让网络消息保证可靠性与有序性.了解网络通信中,如何处理高并发的请求;
4.从素材,代码,引擎三方面去做项目的优化,或者说从CPU、GPU和内存的角度,去看待优化,思考如何进行优化;
5.了解框架设计,积累自己的项目框架.

(在2018,我会重点的分享商业公司里常用到的这些技术)


学习路线:理论篇、实战篇、进阶篇、商业应用篇


理论篇:
C#编程(从0到网络通信全程解析)
01.课程介绍
02.脚本的创建、删除、修改
03.VS2017下载和设置
04.脚本结构
05.脚本与MonoBehaviour的关系以及程序入口
06.命名空间
07.类
08.变量和常量的简单介绍
09.数据类型
10.变量与常量的具体使用
11.方法的创建和调用
12.条件判断
13.循环控制
14.协程
15.线程
16.面向对象三种特性
17.访问修饰符
18.属性访问器
19.委托和事件
20.接口
21.抽象类、抽象方法、虚方法、重写方法
22.密封类
23.多脚本交互
24.组件的管理、参数的读写、功能API的调用
25.第一阶段总结
26.课程介绍
27.Array数组
28.ArrayList数组集合
29.List集合
30.LinkedList链表
31.Queue队列
32.Stack堆栈
33.Dictionary字典
34.Hash Table哈希表
35.通过File类对文件的操作
36.通过FileStream类流式操作文件
37.StreamReader和StreamWriter读写文件
38.通过FileInfo类对文件的操作
39.通过DirectoryInfo类对文件和文件夹的操作
40.装箱和拆箱
41.XML解析方法一
42.XML解析方法二
43.Json语法介绍
44.使用Unity原生的JsonUtility序列化和反序列化JSON
45.读取Excel表格
46.string与StringBuilder
47.==与Equals与ReferenceEquals的比较
48.网络编程Socket-TCP
49.网络编程Socket-TCPListener与TcpClinet
50.网络编程Socket-UDP
51.网络编程Socket-UDPClinet
52.课程总结
Unity引擎(从0到掌握规律)
课程大纲:
  1.行业分析与学习路线
      Unity开发岗位的介绍
       Unity就业的相关问题
       Unity学习路线
    2.开发环境配置
         编程环境:微软Visual Studio 2017下载和安装
      引擎的下载、安装
   3.工程管理
        创建、打开、删除
        工程组成结构
    4.引擎基础操作
        常用视图
        工具栏
        菜单栏
        操作界面布局
        操作界面组成
    5.游戏场景
        临时场景
        创建、保存、删除场景
        切换场景
    6.游戏资源
        资源类型与来源
        资源导入、导出
    7.游戏物体
        共用操作:激活、隐藏
        预制件
        标签、层级
        创建、删除、修改
    8.组件系统
        组件系统的介绍与学习文档
        基础操作:添加、删除、修改、读取
        共用操作:激活、关闭
        Transform组件与RectTransform组件
    9.组件行为MonoBehaviour
        创建、删除、修改、保存(针对脚本继承而言)
        MonoBehaviour介绍(一):组件生命周期与程序入口
        MonoBehaviour介绍(二):特定事件
        物体查找、删除、改名
        获取、销毁组件
        读取组件的属性
        修改组件的属性
    10.2D图形操作系统
        UI
        图形射线
        布局组件
    11.渲染系统
        相机
        网格
        材质
        光照
        烘焙
    12.地形系统
        地形
        地表
        花草树木
        风
        水
        场景物件
        天空盒
    13.特效系统(赏金计划进行中...)
        粒子特效
        拖尾渲染
        序列帧
        线性绘制组件
    14.音效系统(赏金计划进行中...)
        AudioSource音源基础属性
        音乐播放、停止、切换功能
        监听器
        音效系统
    15.动画系统(赏金计划进行中...)
        动画状态机
        动画控制器
        动画编辑器
        融合树
        IK反向动力学
        动画事件
    16.物理系统(赏金计划进行中...)
        刚体、碰撞器、触发器
        关节
        角色控制器
        射线
           2D物理
    17.视频系统(赏金计划进行中...)
        视频控制组件
        TimeLine影视制作
   18. 用户输入系统(赏金计划进行中...)
        鼠标、键盘的输入
        触摸屏的输入
        手柄的输入
        监听串口输入
    19.导航系统(赏金计划进行中...)
        路径烘焙
        目标点导航
        障碍物
        跨区链接
    20.优化(赏金计划进行中...)
        LOD组件
        遮挡剔除Occlusion Culling
        屏幕后期特效
        美术资源优化
        多线程技术
    21.Assetbundle系统(赏金计划进行中...)
        打包
        加载、克隆
        卸载
    22.Shader系统(赏金计划进行中...)
        内置Shader
        Shader语法
    23.多平台发布功能(赏金计划进行中...)
        PC
        安卓
        IOS
        WEBGL
    24.其他(赏金计划进行中...)
        VR开发
        AR开发
        ...待补充
其它正在筹备录制中,赏金计划请查看:
实战篇:
(补充中...)
进阶篇:
(补充中...)
商业应用篇:
(补充中...)


最新评论
请先登录才能进行回复登录
技术支持: 官剑铭 | 管理登录
×