Unity引擎基础 |
Unity引擎简介 |
Unity开发流程介绍
Unity应用领域及市场前景
Unity下载与安装
Unity界面详解
Unity编辑器结构
Unity资源的导入导出 |
Unity环境搭建
|
3D游戏基础概念
向量、矢量、欧拉角、GPU、渲染管线
Unity光源
点光源(Point light)
平行光光源(Directional light)
聚光灯光源(Spotlight)
区域光光源(AreaLight)
灯光中渲染路径Forward,VertexLit,DeferredLighting
LightMapping烘焙光照贴图
灯光侦测unityLightProbes
光照遮罩
摄像机的应用
RenderTexture在摄像机中的应用
摄像机渲染效果,增加画面质感
地形编辑器
地图制作
自定义编辑游戏场景的每个细节,身临其境的三维立体效果
环境音效、太阳光、雾效、风、天空盒、水及水下等效果
unity画面质量设置
unity特效(ParticleSystem)
制作下雪,火等效果
地形场景优化
unity着色器shader应用
制作玻璃,金属,地板等仿真效果
角色控制器
第一人称与第三人称属性及脚本 |
物理引擎 |
Unity刚体
碰撞体应用
关节介绍及应用
布料介绍及应用
物理材质 |
Unity程序
,撰写工具 MomoDevelop及 API函数库 |
Unity撰写工具MonoDevelop
Unity API函数库介绍
Javascript和C#语法概念与Unity结合开发详解 |
三维模型制作及应用 |
三维软件基本功 |
认识Max,Maya,PS等美工软件
学习Max基本建模及常用操作
模型与Unity结合注意事项 |
贴图概念 |
3D模型贴图概念及贴图优化注意事项
3D模型分UV概念
PS常用操作 |
动作应用 |
骨骼应用技术
蒙皮技术
模型动作制作
动画切割 |
Unity引擎进阶课程 |
动画系统 |
Unity新旧动画系统应用
Unity中Animation及Mecanim动画案例讲解
脚本控制动画 |
Unity程序开发 |
碰撞监测
射线应用
射线制作3D空间拾取功能
输入及控制事件(键盘、鼠标、滚轮等)
物体实例化,发射子弹,角色诞生等
各组件之间相互调用,资源动态加载
时间控制,光标换图,得分计算,血条制作
人物换装,换装备
游戏存档PlayerPrefs类
自动寻路系统
游戏AI
实例课程:制作第三人称射击类游戏 |
Unity
UI界面 |
Unity
GUI功能介绍
Unity UI插件NGUI功能介绍,NGUI优化
实例讲解输入框、血条、按钮、窗口、滑动条等效果 |
局域网连接 |
网络知识讲解
实现服务器与客户端同步效果,及授权服务效果
实例课程:多人对战游戏案例讲解 |
Unity2D游戏开发
|
Unity 2D游戏碰撞监测
Unity 2D游戏脚本控制
2D游戏案例制作 |
手机游戏开发
|
移动平台环境开发概述
移动平台开发环境搭建
触屏、虚拟按钮与摇杆使用等触发方式讲解
实例课程:飞机大战 |
跨平台发布及上架
|
Android发布
ios发布
网页发布
单机版游戏发布
各平台上架流程介绍 |
资源优化
|
不同平台优化要求介绍
unity优化调试 |
C#语言强化
|
强化C#语言编程能力。掌握选择、循环、跳转语句、方法、数据类型、数组。
掌握C#面向对象编程的核心思想。掌握封装,继承,多态三大特性,熟悉字段、属性、接口、委托、事件。
掌握最新的.NET Framework 4.0体系架构,熟悉集合、泛型、文件操作、异常处理、正则表达式、多线程、网络编程、程序集。
|
算法游戏
案例 |
游戏常用算法:
MiniMax算法、
排序算法、
寻径算法。
2048/打地鼠/连连看等案例讲解 |
服务器编程之数据库开发
|
掌握XML概念、读写XML。
掌握数据库设计的一般原则和范式,将其与游戏案例结合,具备一定的商业数据库设计经验。掌握数据库编程知识(SQL语句、视图、存储过程、触发器、事务、性能优化)
|
项目制作 |
项目策划与准备
|
游戏策划
游戏资源准备(模型、音效、UI界面等) |
项目制作
|
体验完整实际项目开发流程
制作2D或3D游戏/塔防类/RPC/跑酷/联机对战类游戏 |