课程简介
课程内容设置经过1年以上市场调研,企业高层参与研发,符合企业真实岗位技术需要。教授技能同时,更教授工作标准、规范和项目流程!
第一阶段C过程化编程技能
1、代码工具
代码管理;主流管理工具;SVN服务器;Gt服务器;C项目创建 。
2、C#基础知识
数据类型、常量和变量;C语言输入和输出语法;位运算符、赋值运算符;数学
函数;多种运算符混合运算、优化处理 。
3、逻辑结构强化
f语句、f-else语句;断点调试、条件断点、监视窗口;打印三角形;控制帧速
及按键控制、颜色显示 。
4、数组
数组的定义;字符数组、字符串、字符串数组;函数的4要素;注释规范及代码
命名规范;获取路径中的文件名 。
5、递归&算法
斐波那契数列、阶乘的实现、汉诺塔问题;结构体的使用;时间复杂度;空间
复杂度;二分查找;广度优先;异常处理。
第二阶段 C面向对象编程
1、面向对象
面向对象的特点,类与对象的关系;代码编写,类,对象,引用的声明;常量、变量字段、类成员、方法等;构造函数;静态方法;运算符重载语法编写;子类的声明与定义图形类;多态;密封类、强转,基类,转子类;基本类型互相转化;人物基类;各种子类 。
2、数据结构
抽象类、接口;序列化;委托;事件的定义、事件订阅对象、通知订阅对象;程序集;名称空间、程序集和组件;泛型性能、类型安全、二进制代码重用、代码扩展;列表、队列、栈、链表、有序列表、字典、集;动态语言var和dynamic类型;匿名函数;闭包;同步与异步编程。
第三阶段Unity.入门
1、Unity基础操作
RPG游戏包含的洛种系统;架构的重要性;命名规范;界面布局、工具栏、左右手坐标系、2D/3D坐标系;组件式开发;基础几何体;粒子使用。
2、3D平衡球游戏
RPG游戏包含的各种系统;组件式开发;粒子使用;游戏刚体组件、Collider组件、物理材质;脚本组件键输入、AddForce;向量、四元数旋转;Animation 动画;多个机关在间隔时间内显示隐藏;脚本切换材质、触发器等。
3、2D跑酷游戏
游戏开始U界面、切换场景;Tilemap.工具;生成平台、生成小型环境道具、生成树、Tilemap代码;animation的制作、Animator状态机、Tilemapi碰撞器等。
4、3D解密类游戏
戏灯光、灯光烘焙、灯光属性、立体声、标签管理、警报代码;Animatori混合树;烘焙场景数据;寻路实现、offset link、障碍物;动画融合、曲线遮罩;UGU界面。
第四阶段Unity框架思维
1、框架思维编程
MVC;View、Model、.Control层使用;Facade使用dll和lib的创建;json、xml fmod;AndroidSDK jdk;混淆防止反编译;DLL转化为SO,文件;调试详细使用步骤、remote方案、ADB方案;赛车游戏等 。
2、项目优化能力
Statisticsi面板参数含义;代码优化;合并图集;静态合批、动态合批;骨骼和蒙皮;RenderDoc软件;纹理、Mipmap;Shader实现逻辑;光照烘焙灯光探照;垃圾回收;Mesh压缩;Texture各种格式的特性;AnimationClip动画片段压缩;ProjectSetting Time.manageri设置物理时间更新间隔等。
第五阶段Unity核心技能
1、编辑器的扩展及背包的交互逻辑
Menultem、context、Selection;自定义Inspectori面板;创建编辑器窗体,物品属性、界面编辑控制;界面的绘制、添加物品等
2、XLUA的学习
lua基本语法;C#与LUA通信;LUA与C#中类型对应;LUA中使用C#的类;AB包数据打包等
3、Behavior Designer及easytouch的使用
行为树;decorator,sequence和selector;Action和Conditional;导入与快速使用;trigger组件;QuickGeture组件;Auto-select组件等
4、渲染管线
顶点变换流程;光栅化,像素变换流程,裁剪和混合等
5、渲染效果及功能效果
forward shading deferred shading command buffer;SRP\HDRP;URP; shader格式,光照模型;卡通渲染;水面效果;后期处理等
第六阶段UnityI项目实战
1、ET框架剖析讲解
ET框架的介绍及开发环境搭建;自带Demo运行;游戏实体和组件模式;游戏Scenet概念;await/async异步编;配置工具;protobuft协议和生成工具;实现登录和注册功能;服务器端网关架构和Actori模式;客户端服务器之间的通讯;服务器读写MongoDB数据库;实现背包功能;客户端热更新;登录注册界面实操;MMORPG的Demo等。
2、扩展阶段C++
C++基本类型;代码结构的控制;数组;指针精讲及智能指针;函数;面向对象;数据结构;STL标准模板库等。
从思维方式到前沿技术栈带你弯道超车
培养研发思维逻辑 | 把控整体开发流程 | 提升持续迭代能力 |
扩容前沿热门技术 |
U3D学习是构建思维逻辑的过程,只有具备思维方式,才能融会贯通,将所学运用到实际工作中! |
遵循项目标准及流程规范,从全局到细节,从思维到实现,把控整体开发流程,具备全局视野! | 不仅具备开发思维→程序设计→程序实现的能力,更培养持续迭代的能力,让程序开发更高效! | 传授的U3D核心技能在满足当下企业用人标准的同时,增加前沿技术,更有利于个人以后的技术提升! |
实力派讲师全程面授-为你搭建成长直升梯
80%的讲师 来自知名和一线企业 |
80%平均5年以上 行业经验 |
全程带班 陪伴式教学 |
75%的讲师 担任过团队组长及以上职务 |
战队PK的学习方式-全方位提升职场综合素养
- 战队组建人人都能当队长,带领队员“全军出击”锻炼提高团队意识、合作能力、管理能力
- 情境创设每日演讲、战队系列任务、拓展训练、每月之星、社会公益和校企活动,提升综合素质
- 充分互动课堂游戏互动模式授课,更好吸收专业知识,享受学习乐趣
- 任务执行以战队为单位研究课题并汇报研究进展及心得,培养学员爱研究、善思考的习惯
- 成果展示记录各个训练情境,展示努力取得的成果,提高学员信心
- 学习总结通过每日三问、战队月度汇报、培养学员善于总结的习惯
一站式就业服务-从入学前一直到毕业后
入学前 | 学习中 | 就业前 | 就业中 | 毕业后 |
协议保障 |
职业素养培养 |
校企互动定制 | 企业对接服务 | 终身服务 |
你只需要做好一件事,安心学习
汇众教育各校区将在各个方面提供贴心服务,在汇众,你只需要安心学习,其他的,我们都已为你准备妥当。