Unity3D培训

所属课程分类: 计算机培训 » 动漫/游戏 (加入收藏)
上课地点: 海淀教学区 
报名截止日期: 2015/12/25
授课方式: 面授  |  班型: 其他
课程评分: (我要点评)

课程价格: 0
咨询电话: 400-004-0116
分享到:

人气指数:

什么是Unity

Unity是目前全球最碉堡最专业的游戏引擎,能够创建实时、可视化的2D和3D动画、 游戏,被誉为3D手游的传奇,孕育了成千上万款高质、超酷炫的神作:《炉石传说》 《神庙逃亡2》《我叫MT2》。

Unity三大优势:

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

易上手,所见即所得:轻松开发,友好的可视化编辑界面功能强大,编写方便,极易上手

功能齐全,缩短开发时间:Unity引擎简单易用,几乎集成了游戏开发的所有功能,更有Asset Store提供开发所需的所有资源

课程大纲

课程阶段

课程模块

课时

模块介绍

课程内容

语言阶段

C#语言

1天

基本数据类型与运算符及表达式

1.变量和常量的详解和应用
2.数据类型讲解
3.运算法表达式的详解和应用
4.类型转换详解
5.输入输出,注释

2天

循环语句,流程控制

1.主要学习项目开发中重要的条件语句(if语句,switch语句)
2.多条分支语句
3.布尔表达式
4.循环语句(for语句,while语句)的从入门到精通
5.break,continue的重要用法
6.循环嵌套的用法
7.一维数组和二维数组详解
8.项目中常用算法讲解(围住神经猫,消除类游戏地图生成算法讲解)

2天

重要的数据类型

1.枚举类型的详解
2.全局静态详解
3.访问修饰符详解
4.结构体详解
5.结构体数组的应用
6.引用类型介绍
7.装箱
8.string,stringbuilder详解
9.项目中常用算法讲解(植物大战僵尸中僵尸类的如何生成算法)

1天

函数的应用和基本语法

1.函数的声明和定义,函数的返回值讲解 
2.函数的形参和实参
3.函数的调用,参数的嵌套调用
4.重载详解
5.递归详解
6.项目中常用算法详解(dota,英雄联盟类寻路算法讲解)

1天

面向对象初识,类和对象

1.初识面向对象,面向对象的概念
2.类和对象的声明和定义
3.对象的创建和引用
4.属性的应用

1天

继承和多态,静态类和成员

1.理解继承的概念
2.掌握构造函数和析构函数
3.掌握构继承中的构造函数的使用
4.理解多态
5.继承和多态的应用

3天

抽象类和接口,基本对象讲解

1.理解密封类和抽象类的概念
2.静态类及成员
3.了解接口的用途和编写方法
4.掌握泛型的用法
5.基本对象的使用
6.ArrayList的详解和应用
7.Dictionary的详解和应用
8.List的详解和应用
9.Stack,Queue的详解和应用

3天

委托,事件,反射

1.c#中一些重要,常用函数的讲解
2.c#中重要函数的应用
3.委托的详解和应用
4.反射的额详解和应用
5.阶段测试

Unity引擎阶段

Unity应用阶段

1天

Unity引擎简介

1.Unity开发流程介绍
2.Unity应用领域及市场前景
3·Unity下载与安装
4·Unity界面详解
5·Unity编辑器结构

2天

Unity场景搭建

1.3D图形接触理论
2.Terrain与快速入门
3.灯光与摄像机详解
4.导入资源
5.场景搭建
6.模拟CS游戏第一人称视角游戏制作
7.飞行或者驾驶仿真场景制作
8.阶段测试

Unity专业阶段

4天

基础程序部分

1.Unity开发框架详解
2.Unity脚本入门
3.GameObject类详解
4.Input类详解
5.Transform类详解,矩阵的变换,位置,旋转,缩放
6.Unity游戏项目中常用类详解以及应用(Time,Vector3等)
7.Unity界面搭建,搭建你喜欢的界面风格
8.代码之间的脚本交互(Component),以及常用方法详解
9.Application类详解
10.移动手机发布应用教学(在你的手机上运行你自己的项目)
11.综合练习,完成家具交互软件的制作。
12.阶段测试

4天

组件控制阶段

1.脚本之间的通信,方法以及属性的调用详解
2.Unity动画的控制与制作(Animation组件讲解)
3.粒子系统的控制与制作
4.制作飞机爆炸效果,英雄放技能的闪电效果,人物升级的圣光效果
5.Unity中的碰撞检测,触发器详解
6.物理射线的讲解以及应用
7.物理射线综合实战项目教学
8.刚体的控制
9.角色控制器详解

2D游戏制作(选一)
1.2048游戏制作
2.围住神经猫游戏制作
3.Flappy bird游戏制作
4.消除类游戏制作
5.合金弹头游戏制作
6.小岛风光游戏制作
7.坦克克星游戏制作
8.太空射击游戏制作
9.塔墙防御游戏制作
10.Swing Copters游戏制作
11.其他类型游戏

4天

2D与动画进阶

1.Animator的制作与控制
2.Unity最新动画系统Mecanim介绍
3.Mecanim角色控制
4.Mecanim系统IK进阶
5.Mecanim综合实践项目教学
6.2D游戏制作流程
7.阶段测试2D游戏制作(选一)
1.2048游戏制作
2.围住神经猫游戏制作
3.Flappy bird游戏制作
(4.消除类游戏制作)
(5.合金弹头游戏制作)
(6.小岛风光游戏制作)
(7.坦克克星游戏制作)
(8.太空射击游戏制作)
(9.塔墙防御游戏制作)
(10.Swing Copters游戏制作)
(11.其他类型游戏)

4天

视觉控制进阶

1.图形渲染管线简介
2.Camera使用技术
3.高级遮挡剔除技术
4.高级后期屏幕特效实战指南
5.3D图形学:网格基础
6.网格实战应用指南
7.CG语言基础知识
8.Shader基础,ShaderLab基础语法
9.Suface Shader表面着色器详解
10.Vertex and fiagment shader 定点片段着色器详解
11.常用Shader解析
12.Shader实战项目教学

4天

项目应用进阶

1.编辑器界面功能拓展
2.编辑器自动功能视图
3.手把手教你学技术大牛写Unity插件
4.编辑器使用进阶
5.游戏重用算法
6.常用游戏数据管理
7.AI编程思维
8.NavMesh进阶使用阶段与测试3D游戏制作(选一)
(1.神庙逃亡游戏制作)
(2.逃离地球游戏制作)
(3.CS移动端游戏制作)
(4.秘密行动游戏制作)
(5.第三人称射击游戏制作)
(6.大炮射击游戏制作)
(7.3D塔防类项目)
(8.黑暗传奇游戏制作)

4天

动态场景进阶阶段

1.资源管理和加载学习
2.资源管理实战教学
3.移动平台环境配置以及发布测试
4.移动平台输入控制,移动平台优化详解3D游戏制作(选一)
(1.神庙逃亡游戏制作)
(2.逃离地球游戏制作)
(3.CS移动端游戏制作)
(4.秘密行动游戏制作)
(5.第三人称射击游戏制作)
(6.大炮射击游戏制作)
(7.3D塔防类项目)
(8.黑暗传奇游戏制作)

4天

NGUI阶段

1.常用控件教学(UIButton,UILabel,UIPanel,UIRoot,ScrollView等)
2.NGUI事件交互的几种方式
3.大型游戏综合项目UI界面搭建
4.微信界面的搭建
5.大型换装应用的教学

2天

网络进阶与综合复习阶段

1.网络基础教学
2.Socket网络编程详解
3.高级网络概念
4.Unity中的网格元素
5.远程过程调节细节
6.状态同步细节
7.Master Server编程指南
8.魔兽世界的同步算法详解

项目阶段

项目研发

28天

一、炉石传说

在项目中会用到的技术
1、分析游戏项目中架构的设计方式
2、使用SQLite嵌入式数据库完成游戏状态的存储
3、使用协同程序完成异步任务
4、使用LOD(Levels Of Details)和OC(OCClusion Culling)提高游戏的渲染效率
5、使用Mecanim状态机完成人物骨骼动画的加载,使人物在模拟的世界中能够完成现实世界中的各种动作
6、使用新的动画系统Mecanim完成通用的动画与人物骨骼动画的加载
7、使用NGUI插件完成3D游戏中的UI界面的显示
8、使用Network或者Socket完成游戏中的网络功能,使游戏完成从单机游戏到网络游戏的初步实现
9、使用NetworkView完成网络游戏的同步
10、使用MasterServer完成局域网到外网的穿透功能
11、使用Shader技术完成自定义着色器的功能,使物体在模拟的世界中看起来更加丰富
12、使用Editor插件编辑Unity3D开发工具上的插件

二、局域网CS射击游戏

三、神庙逃亡3D版游戏

四、仙剑奇侠传5

五、大富翁3D游戏

六、极品飞车类游戏

七、大型RPG类型游戏开发

学员自主项目研发,体验真实游戏项目的开发过程。讲师安排任务,学员自己完成项目的代码部分。

项目中主要用到的工具
1、SVN代码管理
2、GIT项目管理
3、iOS、Android、OSX、WIN真实平台测试
4、iOS平台打包和上传服务

就业指导

 

5天

就业全方位指导

简历指导、面试指导、人事指导、技术指导、心理指导、面谈、模拟面试

 


第二个标签的内容
预定该课程 (填写真实的详细学习需求信息,有助于学校更针对的帮您选择合适的课程)
海淀教学区
北京市海淀区清河毛纺路路南甲36号