400-888-4011

unity游戏开发课程精品培训班

unity游戏开发课程精品培训班

授课机构: 成都汇众教育

上课地点: 高新校区

成交/评价:

联系电话: 400-888-4011

unity游戏开发课程精品培训班课程详情

  成都汇众教育的unity游戏开发课程精品培训班是专门针对想要学习unity游戏开发课程的学员开设的,课程内容包括C#过程化编程技能、Unity入门、Unity框架思维等,内容全面丰富,授课教师全程督学。
课程内容

  首先阶段:C#过程化编程技能
 1、代码
  代码管理;主流管理工具;SVN服务器;Git服务器;C#项目创建。
  2、C#基础知识
  数据类型、常量和变量;C#语言输入和输出语法;位运算符、赋值运算符;数学函数;多种运算符混合运算、优化处理。
  3、逻辑结构强化
  if语句、if---else语句;断点调试、条件断点、监视窗口;打印三角形;控制顿速及按键控制、颜色显示。
  4、数组
  数组的定义;字符数组、字符串、字符串数组;函数的4要素;注释规范及代码命名规范;获取路径中的文件名。
  5、递归&算法
  斐波那契数列、阶乘的实现、汉诺塔问题;结构体的使用;时间复杂度;空间复杂度;二分查找;广度优先;异常处理。

  第二阶段:C#面向对象编程
 1、面向对象
  面向对象的特点,类与对象的关系;代码编写,类,对象,引用的声明;常量、变量字段、类成员、方法等;构造函数;静态方法;运算符重载语法编写;子类的声明与定义图形类;多态,密封类、强转,基类,转子类;基本类型互相转化;人物基类;各种子类。
  2、数据结构抽象类、接口;序列化;委托;事件的定义、事件订阅对象、通知订阅对象;程序集;名称空间、程序集和组件;泛型性能、类型安全、二进制代码重用、代码扩展;列表、队列、栈、链表、有序列表、字典、集;动态语言var和dynamic类型;匿名函数;闭包;同步与异步编程。

  第三阶段:Unity入门
  Unity基础操作
  RPG游戏包含的各种系统;架构的重要性;命名规范;界面布局、工具栏、左右手坐标系、2D/3D坐标系;组件式开发;基础几何体;粒子使用3D平衡球游戏
  RPG游戏包含的各种系统;组件式开发;粒子使用;游戏刚体组件、Collider组件、物理材质;脚本组件、键输入、AddForce;向量、四元数旋转;Animation动画;多个机关在间隔时间内显示隐藏;脚本切换材质、触发器等2D跑酷游戏。
  游戏开始UI界面、切换场景;Tilemap工具;生成平台、生成小型环境道具、生成树、Tilemap代码;animation的制作、Animator状态机、Tilemap碰撞器等3D解密类游戏戏灯光、灯光烘焙、灯光属性、立体声、标签管理、警报代码;Animator混合树;烘焙场景数据;寻路实现、offset link、障碍物;动画融合、曲线、遮罩;UGUI界面。

  第四阶段:Unity框架思维
 1、框架思维编程
  MVC;View、Model、Control层使用;Facade使用dll和lib的创建;json、xmlfmod;AndroidSDK idk;混淆防止反编译;DLL转化为SO,文件;调试详细使用步骤、remote方案、ADB方案;赛车游戏等。
  2、项优化能力
  Statistics面板参数含义;代码优化;合并图集;静态合批、动态合批;骨骼和蒙皮;RenderDoc软件;纹理、Mipmap;shader实现逻辑;光照烘焙、灯光探照;垃圾回收;Mesh压缩;Texture各种格式的特性;AnimationClip动画片段压缩;ProjectSetting Time.manager设置物理时间更新间隔等。

  第五阶段:Unity核心技能
  1、编辑器的扩展及背包的交互逻辑Menultem、context、Selection;自定义Inspector面板;创建编辑器窗体;物品属性、界面编辑控制;界面的绘制、添加物品等。

  2、XLUA的学习
  lua基本语法;C#与LUA通信;LUA与C#中类型对应;LUA中使用C#的类;AB包数据打包等。
  3、Behavior Designer及easytouch的使用行为树;decoratorsequence和selector;Action和Conditional;导入与快速使用;trigger组件;QuickGeture组件;Auto-select组件等。
  4、渲染管线顶点变换流程;光栅化;像素变换流程;裁剪和混合等。
  5、染效果及功能效果
  forward shading deferred shading command buffer;SRP HDRP;URP;shader格式;光照模型;卡通染;水面效果;后期处理等。

  第六阶段:Unity项目实战
 1、ET框架剖析讲解
  ET框架的介绍及开发环境搭建;自带Demo运行;游戏实体和组件模式;游戏Scene概念;await/async异步编;配置工具;protobuf协议和生成工具;实现登录和注册功能;服务器端网关架构和Actor模式;客户端-服务器之间的通讯;服务器读写MongoDB数据库;实现背包功能;客户端热更新;登录注册界面实操;MMORPG的Demo等。
 2、扩展阶段C++
  C++基本类型;代码结构的控制;数组;指针精讲及智能指针;函数;面向对象;数据结构;STL标准模板库等。

课程优势

  培养研发思维逻辑
  U3D学习是构建思维逻辑的过程,只有具备思维方式,才能融会贯通,将所学运用到实际工作中!

  把控整体开发流程
  遵循项目标准及流程规范,从全局到细节,从思维到实现,把控整体开发流程,具备全局视野!

  提升持续迭代能力
  不仅具备开发思维→程序设计→程序实现的能力,更培养持续迭代的能力,让程序开发更高效!

  扩容前沿热门技术
  传授的U3D核心技能在满足当下企业用人标准的同时,增加前沿技术,更有利于个人以后的技术提升!

课程特色

  1、战队组建
  人人都能当队长,带领队员“全军出击”锻炼提高团队意识、合作能力、管理能力

  2、情境创设
  每日演讲、战队系列任务、拓展训练、每月之星、社会公益和校企活动,提升综合素质

  3、充分互动
  课堂游戏互动模式授课,更好吸收专业知识,享受学习乐趣

  4、学习总结
  通过每日三问、战队月度汇报、培养学员善于总结的习惯

  5、成果展示
  记录各个训练情境,展示努力取得的成果,提高学员信心

 6、任务执行
  以战队为单位研究课题并汇报研究进展及心得,培养学员爱研究、善思考的习惯