本课程是基础班到进阶班的过渡课程,知识点很多,系列讲解,购买以后学习过程中可以随时咨询老师及助教,请加QQ347715480咨询
Unity VR开发班 课程大纲 | |||
VR虚拟现实简介: 虚拟现实技术是仿真技术的一个重要方向,是仿真技术与计算机图形学人机接口技术多媒体技术传感技术网络技术等多种技术的集合,是一门富有挑战性的交叉技术前沿学科和研究领域。虚拟现实技术(VR)主要包括模拟环境、感知、自然技能和传感设备等方面。模拟环境是由计算机生成的、实时动态的三维立体逼真图像。感知是指理想的VR应该具有一切人所具有的感知。除计算机图形技术所生成的视觉感知外,还有听觉、触觉、力觉、运动等感知,甚至还包括嗅觉和味觉等,也称为多感知。自然技能是指人的头部转动,眼睛、手势、或其他人体行为动作,由计算机来处理与参与者的动作相适应的数据,并对用户的输入作出实时响应,并分别反馈到用户的五官。传感设备是指三维交互设备。
VR应用领域 VR游戏 教育 电商 城市规划 医疗 新闻媒体 社交 演唱 室内设计 电影 军事 旅游 古物还原 娱乐 航天 工业仿真 石油 电力 生物工程 科学可视化 汽车仿真 虚拟运输 轨道交通 人体模拟 运动设计模拟 虚拟康复训练 课程目标 使学生熟练掌握C#面向对象语言,掌握基本的c#循环语法、以及类的交互和使用,方法,以及程序的设计模式计算机原理 引擎方面使学生快速掌握编辑界面,U3D内部的API,UGUI、3D图形学、物理学模拟、算法、shader2.0语言特效等等 人工智能方面、动画控制器、导航寻路、以及距离范围当中的使用方法 接触游戏设计模式、工厂模式、状态者模式、单例模式、Other设计模式、以及大型手游MVC设计模式 深度解析数据存储、SQL、网卡端口的使用、数据库设计思维、查找可视化操作等。 掌握HTC开发流程、以及各种手柄触发以及回调事件、掌握HTCVvive全景视频播放、以及VRTK等工具
| |||
分类 | 标题 | 内容简介 | 参考图 |
第一周 | 认识U3D制作游戏流程、以及菜单界面开发环境设置。 | Unity基础,软件操作, 开发工具介绍:Visual Studio IDE 以一款小游戏案例讲解,快速积极的进入Unity游戏应用开发的世界。 了解外部插件的使用以及安装 了解Unity框架结构,开发流程。 Unity粒子特效编辑以及释放 学习安卓发布 | |
|
| ||
第二周 | 认识C#脚本基础语言、编写传统OnGUI皮肤设置 | Unity开发第一个脚本以及编写注意流程事项 掌握基础的关键字语法、命名空间、以及U3D基API、了解计算机原理的真正意义、以及c#脚本的打印流程、学习Transfrom类GameObject类的使用、通过刚体实现Input事件以及游戏的行走。 GUI类部分:学习屏幕矩阵Rect皮肤设置的应用、GUIskin、GUIStyke的使用、掌握GUI自定义布局的应用。以及传统UI框架的搭建。
|
|
|
| ||
第三周 | C#语法深入学习 用过语法实现游戏基本原理以及制作方法 |
学习C#语法基础循环语法、for循环、while循环、 Foreach循环、do循环、判断语法、if判断switch开关语句的使用、 游戏案例制作、通过上述语法的学习、结合U3DAPI制作一个射击类的小游戏、游戏通过内部加载游戏炮弹、以及使用for循环打印敌人、switch、开关语句、来判断敌人的基本状态、灌输游戏基础框架思维、敌人分数以及基础的NPC学习。
| |
|
| ||
第四周 | C#方法以及类之间的学习 通过上述语法实现一个2D小游戏 |
C#掌握、无返回值方法、有返回值方法、方法重载的使用结构、通过委托管理众多方法、学习基础的游戏设计理念以及操作模式、通过类和类之间学习脚本之间的通信系统、枚举、协成等。 游戏框架管理器、框架思维的学习。 |
|
|
|
第五周
| UGUI界面开发 动画控制器学习
|
使学员快速掌握、U3D内置的UI学习系统、如何搭建大型游戏框架、以及前期策划、通过UGUI实现登录、以及背包系统 动画控制器、掌握动画状态机、以及动画融合、以及层之间的使用、以及动画的导入、非人形动画、动画片段、动画事件、动画层、动画线、两个状态机之间的过度时间以及平滑模式、、 融合树、一维融合、两个动画之间的融合、以及多个动画的融合和使用方案。 |
|
|
| ||
第六周 | 坦克游戏开发、初始游戏设计模式架构理念、工厂模式、状态者模式、、单例模式、学习人工智能导航系统Naviagation组件的访问与交互使用 |
设计模式掌握类通信关系、或者模块之间的通信、设计模式原则、提高代码复用率、可维护性、可扩展性、实现UI的更新、逻辑更新、 单例模式要求:整个程序运行期间只有一个实例、 工厂模式:成批量的生产者结构搭建 观察者模式:要询问任务完成与否 门面模式把没有逻辑的东西整理起来 建造者模式、以及中介者模、组合模式、以及建造模式的使用、使学生迅速掌握代码逻辑思维、以及游戏框架原理。 导航寻路部分:实现导航网格、Mesh Link进级导航使用、导航障碍的打开和关闭、导航之间的层的使用、路线选择的使用以及使用导航实现距离的判断。
|
|
|
|
第七周 | 学习调用Unity调用内部的DLL文件、以及DLL文件打包使用实现文件加密cocket学习 学习AR增强现实开发
|
学习Unity2.0DLL文件命名空间的调用、学习Socket Bind网卡端口、粘泡、拆包、以及登录信息注册、socket之间的通信使用、通信链接实现数据交换 AR开发高通增强现实、实现类似AR图图乐小游戏 |
|
|
| ||
第八周 | 学习SQL数据库存储使用实现游戏注册以及登录信息的存储 ShaderForge讲解
|
通过SQL实现数据自增长、插入操作、数据设计思想、实现深度缓存、调用背包方法、来获取对应的值。 ShaderForge透射、环绕光、漫反射环境光、遮罩 自定义照明、不透明剪切、描边颜色、自发光、法线等实现Unity特效。
| |
|
| ||
第九周 | 大型游戏MVC游戏开发 |
学习MVC商业话游戏的理念思维、模型层、视图层、控制层额深入理解、通过MVC大搭建大型游戏场景游戏UI、以及背包系统、以及游戏前期策划、 |
|
|
| ||
第十周 | 大型游戏MVC游戏开发 |
MVC游戏搭建、第一步UI框架搭建、第二补、战斗系统搭建、第三步、攻击计算系统搭建、后台管理搭建便于后期维护。 |
|
第十一周 | Htc vive VR开发; Steam VR;
| 配置HTCVIV开发环境 熟悉HTC功能之间的交互 HTCVIVE手柄处理事件 HTCVIVE射线实现瞬移 HTCVIVE手柄震动 HTCVIVE手柄震动参数说明 HTCVIVE控制器的转移速度 HTCVIVE通过射线实现远程物体控制 HTCVIVE 给滑块事件设置监听函数 HTCVIVE 图标的偏移距离 HTCVIVE 模拟正常移动
| |
|
| ||
第十二周 | Htc vive VR游戏开发; 完善 VR游戏; | VR僵尸游戏开发、实现射击、搭建UI、克隆敌人、类似于攻占城池游戏。
|
|
|
| ||
|
| ||
第十三周-十六周 | 毕业作品制作 中型VR游戏开发与制作 问题分析与讲解 |
一个月时间开发作品,以一款中型的VR游戏为项目开发制作,上线运营,学习整个流程,团队协同合作。实训经验总结。以工作状态为核心学习。参与大型项目制作。 讲解开发制作中的问题与经验; | |
|
|