深圳Unity3D就业学习班

面授小班
详询
287人看过
介绍
地址
环境
评价
学校

课程介绍

Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools Torque GameBuilder等利用交互的图型化开发环境为首要方式的软件。

课程内容

1Unity引擎基础学习

行业知识汇总(引擎概念、游戏发展、VR AR的应用领域)

需求分析“概念”(对于提出的需求可以在逻辑上拆解成相应步骤);

开发工具介绍:VistualStudio IDEMonoDevelop IDE

C#脚本语言基础:数据类型、数学运算、逻辑运算三大模块基础。

2C#语言模过程化编程

过程性模块化封装:方法定义,理解形参、实参和返回值的意义;

面向对象模块化封装:类对象申请与使用、类对象继承、虚拟化类使用、结构体、枚举、宏;

3C#语言面向对象开发

C#语言OOP技术:类对象的创建和使用,理解构造和析构函数的申请与释放过程;成员变量属性化操作、类抽象性变化、使用泛型完成任意类型对象、深度复制和浅复制的操作、Object基类的使用、集合应用;

4、数据结构(C#语言版本)

类对象的抽象接口开发。

数据结构:单双向链表的构建与实际应用,栈的构建与使用,队列的构建与使用;

排序算法:冒泡排序、快速排序、插入排序;

设计模型:单列、工厂模式、有限状态机;

5Unity3D C#脚本基础API

Unity引擎的界面、组件等介绍;

3D坐标系和向量概念介绍;

MonoBehaviour类了解Unity引擎的运作机制;

使用GameObject类构建基本的游戏对象;

学习Transform类使我们的3D世界动起来;

学习Vector2/3/4类使用;

学习Mathf数学类。

学习Input辅助类掌握Unity引擎对硬件控制的反馈处理。

学习Time类使用;

6、基础3D数学

向量数学计算、向量数学计算与几何意义;

自定义设计向量计算类;

四元数数学计算;

实现向量与四元数结合计算;

补充学习三角函数(Sin, Cos, Tan, ArcCos, ArcSin, ArcTan;

补充学习立体几何;

7Unity3D组件编程与应用

Unity引擎组件学习:Component类实践与应用;

摄像机组件与应用坐标系以及各个坐标系的转化。

资源系统与动态装载:Resources类实践与应用;

简易多线程:协同的应用;

3D2D物理组件学习;

物理系统基础:刚体重力引擎,碰撞检测系统,PhysicX物理检测;

8Unity3D动画与粒子系统

使用Animation旧动画系统逐帧动画控制;

Mecanim新动画系统的状态机学习和代码控制;

2D动画系统综合应用;

粒子系统配合动画系统实现动作;

Unity引擎音效系统实践与应用;

9Unity3D 文件系统与UI界面

C#语言持久化数据学习与应用;

JSONXML简易数据结构学习;

NGUI插件实现游戏UI基础开发;

深入学习NGUI事件系统;

掌握UGUI界面开发;

10、计算机基础图形学

矩阵,线性矩阵和仿射矩阵数据计算;

向量与矩阵的混合计算;

渲染基础概念理解(GPU工作流程简介);

深入理解Unity引擎的渲染系统(RendererMeshFilter

学习使用Unity引擎的材质球控制渲染代码;

学习Unity3D引擎的 ShaderLab语法;

11、计算机图形学编程基础

Cg语言编程基础;

使用Unity引擎ShaderLab语言结合Cg语言进行渲染;

学习基础光照着色算法(DiffusePhongBinPhong);

深入理解3D坐标系空间转换规律;

切线空间学习实现凹凸贴图渲染;

学习Unity引擎自定义OpenGL渲染;

学习Unity引擎摄像机后期效果处理函数关系;

12Unity3D 网络应用开发

C#语言多线程开发;

实现Unity引擎调用C#动态库;

学习C#版本网络套接字开发;

实现C/S模式网络套接字通讯;

配合JSON实现数据信息交互;

13Unity3D Lua脚本开发

Lua语法学习;

Uniy引擎使用Ulua插件;

学习Ulua API函数;

结合网络实现逻辑人更新;

14Unity3D 编辑器与VR开发

Unity引擎编辑器开发学习;

Unity引擎资源系统开发学习(AssetsBundle学习);

Unity引擎 HTC Vive Vr设备SDK开发学习;

实现 Vr 控制器结合游戏内容实践开发;

15Unity项目实训I

项目框架开发;

项目模块功能分析与设计;

实现初级战斗核心系统;

16Unity项目实训II

配合美术资源完善初级战斗核心模块;

优化战斗核心系统;

将代码逻辑和美术资源的黏合实现工具化;

完善战斗UI界面;

行业分析

1Unity多可以支持超过十个主流平台和发布,大程度节省开发成本和时间,却又可以在多个平台获取收益。

2、轻松开发,友好的可视化编辑界面功能强 大,编写方便,极易上手。功能齐全,缩 短开发时间:Unity3D引擎简单易用,几 乎集成了游戏开发的所有功能,更有Ass et Store 提供开发者所需要的所有资源。

3、国内Unity 3D的人才缺口达80万人。在深圳,U3D工程师的平均月薪15k。越来越多的人看好U3D,目光聚集之处,财富必将追寻。

4、以手游市场为例,3D游戏占比达到90%,虽然现在还有一些2D游戏,但随着前端设备性能的提升和客户的需要增加,游戏市场终会进入到全面的3D模式时代。Unity3D课程可以使你直接进入3D游戏开发领域,成为就业市场的主力,同时Unity3D也推出了开发2D游戏的插件,可以使我们从现在到未来都处于山峰之巅。

学校优势

一、培训知名品牌

专注Unity3D技术研发与设计培训在iosAndroidHTML5等领域成就显著。

二、师资阵容

由业内知名讲师、专家及技术精英组成,具有多年大型项目实战经验。

三、免费试听

所有课程内容均可免费试听,试听过程没有任何收费。

四、高配教学设备

时下主流的U3D配套硬件设施,全苹果设备辅助教学,操作更流畅、相应更快捷、内容更具实战性。

教学**

1、 可试学:很多学员都怕学不会,免费试学,不满意可退款;

2、 重新学:很多学员都怕学不会,免费重修,直到学会为止;

3、 学完付:雄厚师资、实战案例,**就业,先学习后付款;

4、 助学金:申请助学金“0元入学”,先就业后付款,无压力。

教学环境
深圳总部深圳总部
深圳总部深圳总部
深圳总部深圳总部
深圳总部深圳总部
开班咨询
您想了解课程哪些方面呢?专业选校顾问为你1对1解答,帮你选好课程
开班时间课程费用开课校区周边交通授课师资上课时段招生对象其他咨询
在线提问
2018.07.21x*151*****196咨询了开课校区
2018.03.27吴*明185*****518咨询了授课师资
2018.03.09方*生150*****780咨询了招生对象
2018.03.06梁*斌152*****095咨询了课程费用
2017.08.15钱*生135*****321咨询了上课时段
2017.06.27陈*生155*****629咨询了周边交通
2018.07.21x*151*****196咨询了开课校区
2018.03.27吴*明185*****518咨询了授课师资
正规学校正规学校助学补贴助学补贴优质服务优质服务
logo
学校主页
致电老师
预约试听
咨询学费