成都汇众教育

成都汇众教育全程面授,采取先进迭代式教学法,全程一师一班陪伴式教

学校课程咨询服务:
400-888-4011
培训世界 >成都游戏开发培训 >unity游戏开发课程精品培训班

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

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

上课时段: 详见内容

已关注: 59

课程价格: 请咨询

优惠价格: 请咨询

授课学校: 成都汇众教育

教学点: 3个

开班时间: 滚动开班

咨询电话:400-888-4011

预约试听

课程详情

  成都汇众教育的unity游戏开发课程精品培训班适合想要学习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标准模板库等。

课程简介

  Unity3D是游戏引擎开发商,实时3D互动内容创作和运营平台,包括游戏开发、美术、建筑、汽车设计、影视制作在内的创作者运用Unity3D实现。Unity3D提供一整套软件解决方案,可用于创作、运营和变现实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

课程优势

  1、Unity是游戏与VR/AR开发引擎。广受欢迎的游戏中将近一半都是使用Unity制作。游戏市场发展迅速。
  2、一次开发,可以在多平台发布。Unity支持25个平台,横跨移动、桌面、主机、TV、VR、AR及网页平台。
  3、Unity游戏开发使用C#语言。与C/C++、Java相比,C#将不可避免地崛起,在Windows平台上成为主角。

1