报名导航
报名导航
青岛unity3D游戏培训 课程大纲
<<返回课程体系             15年青岛双硕郑重承诺:
            1、零起点补课无额外收费;
            2、没学会,可免费再学一次;
课时:295  学费:13700元
大纲更新时间:2018-08-03

【unity3D游戏开发班】课程大纲


相关或类似课程

1、 棋牌类二维网络游戏开发编程班   2、 CS类三维网络游戏开发班(VC++,DirectX)
一、Unity脚本语言C#程序设计
Unity脚本语言C#程序设计 1、C#概述
1.1 C#简介,语言的发展及特点
1.2 C#程序的开发环境
1.3 C#程序入门
2、C#变量与表达式
2.1 常量与变量、数据类型、运算符与表达式
2.2 数组和字符串的使用
3、C#程序设计的流程控制
3.1 C#程序的分支语句
3.2 C#程序的循环语句及跳转语句
4、C#面向对象程序设计
4.1 面向对象基本概念
4.2 类的定义与实例化,成员及属性的用法
4.3 类的方法的声明与调用、方法的参数传递
4.4 构造函数的声明、调用、重载及其生命周期
5、C#面向对象的高级程序设计
5.1 静态成员与静态类
5.2 类的继承性与多态性
5.3 抽象类与接口的使用
5.4 嵌套类、分部类与命名空间
二、Unity 3D中基本概念和基本编程实践
Unity 3D中基本概念和基本编程实践 1、 坐标系和向量
1.1 三维图标
1.2 材质和纹理
1.3 动态刚体
1.4 碰撞检测
1.5 游戏物体和组件
1.6 资源和场景
1.7 Unity编译器的界面
2、 游戏雏形和脚本基础
2.1 如何在Unity中创建一个新的工程
2.2 如何导入资源包
2.3 如何在场景视图和网格层次面板中使用物体对象
2.4 移动相机
2.5 如何添加材质
3、编程实践
3.1 如何使用Translate()命令移动物体
3.2 如何使用预制储存物体
3.3 如何使用Instantiate()命令生成物体
三、Unity 3D编辑器的结构
Unity 3D编辑器的结构 1、创建工程
2、打开工程
3、Project视图
4、Hierarchy视图
5、Inspector视图
6、Scene视图
6.1 视图介绍
6.2 移动视图
6.3 场景工具
6.4 Scene视图控制条
6.5 Game视图
6.6 运行游戏
6.7 Game视图控制条
6.8 导出与导入
6.9 游戏实例
四、GUI游戏界面
GUI游戏界面 1、GUI控件
1.1 Label控件
1.2 Button控件
1.3 TextField控件
1.4 ToolBar控件
1.5 Slider控件
1.6 ScrollView控件
1.7 群组视图
1.8 窗口
1.9 GUI Skin
1.9.1 GUILayout游戏界面布局
1.9.2 GUI与GUILayout的区别
2、GUILayoutOption界面布局设置
2.1 线性布局
2.2 控件偏移
2.3 对齐方式
2.4 添加与关闭窗口
3、设置字体、显示中文
4、2D贴图与帧动画,绘制贴图,绘制动画
5、实例
5.1 人物移动 5.2 用Unity开发2D游戏
5.3 游戏主菜单
五、Unity游戏脚本
Unity游戏脚本 1、MonoDevelop脚本编辑器
1.1 编辑器简介
1.2 调试
2、Unity脚本的生命周期
3、利用脚本来操作游戏对象
3.1 创建游戏对象
3.2 获取游戏对象
3.3 添加组件与修改组件
4、发送广播与消息
5、克隆游戏对象
6、脚本组件
7、用脚本来控制对象的变换
7.1 改变游戏对象的位置
7.2 旋转游戏对象
7.3 平移游戏对象
7.4 缩放游戏对象
7.5 用C#编写脚本
7.6 继承MonoBehaviour类
7.7 声明变量
7.8 调用方法
8、 工具类
8.1 时间
8.2 等待
8.3 随机数
8.4 四元数
9、游戏实例——小地图的制作
六、游戏元素
游戏元素 1、游戏地形
1.1 创建地形
1.2 地形参数
1.3 编辑地形
1.4 地形贴图
2、地形元素
2.1 树元素
2.2 草与网格元素
2.3 其他设置
3、 光源
3.1 点光源(Point Light)
3.2 聚光灯
3.3 平行光
4、 天空盒子
4.1 Skybox组件
4.2 在场景中添加天空盒子
5、 常用编辑器组件
5.1 摄像机
5.2 摄像机的类型
5.3 定制导航菜单栏
5.4 预设
5.5 抗锯齿
5.6 游戏实例——摄像机切换镜头
七、物理引擎
物理引擎 1、刚体
1.1 简单使用
1.2 物理管理器
1.3 力
1.4 碰撞与休眠
2、 碰撞器
2.1 添加碰撞器
2.2 物理材质
3、角色控制器
3.1 人称
3.2 第三人称
3.3 控制组件
3.4 移动与飞行
3.5 碰撞监测
4、射线
4.1 射线的原理
4.2 碰撞监测
5、关节
5.1 关节介绍
5.2 实例——关节组件
6、粒子特效
6.1 粒子发射器
6.2 粒子动画
6.3 粒子渲染器
6.4 粒子效果实例
6.5 布料
6.6 路径渲染
6.7 游戏实例——击垮围墙
八、输入与控制
输入与控制 1、键盘事件
1.1 按下事件
1.2 抬起事件
1.3 长按事件
1.4 任意键事件
1.5 实例——组合按键
2、鼠标事件
2.1 按下事件
2.2 抬起事件
2.3 长按事件
3、模型与动画
3.1 模型的载入
3.2 设置3D动画
3.3 播放3D动画
3.4 动画剪辑
3.5 动画的帧
4、GL图像库
4.1 绘制线
4.2 实例——绘制曲线
4.3 绘制四边形
4.4 绘制三角形
4.5 绘制3D几何图形
4.6 线渲染器
4.7 网格渲染
5、 游戏实例——控制人物移动
九、多媒体与网络
多媒体与网络 1、游戏音频
1.1 音频介绍
1.2 添加音频
1.3 播放音频
2、游戏视频
2.1 创建视频
2.2 播放视频
2.3 GUI播放视频
3、 网络
3.1 下载文件
3.2 自定义资源包
3.3 下载资源包
3.4 创建本地服务器
3.5 客户端连接服务器
3.6 实例——多人聊天服务器端
9.3.7 实例——多人聊天客户端
4、 游戏实例——简单的网络游戏
十、游戏实例——突出重围
游戏实例——突出重围 1、游戏状态机
2、游戏界面
2.1 游戏主菜单
2.2 制作角色血条
2.3 制作图片数字
3、 游戏逻辑
3.1 发射子弹与击打目标
3.2 敌人的AI
3.3 增加敌人预设
4、 完整的游戏
十一、综合游戏案例分析及毕业课题
综合游戏案例分析及毕业课题 1、基于unity3D三维游戏案例分析
2、毕业课题
收缩
  • QQ咨询

  • 0532-80935385
  • 0532-82773360
  • 【微信咨询】
  • qdit169_com
微信号
  • 【QQ咨询】
  • QQ:571521935
QQ