课程详情
VR课程大纲
达内以实用为核心,拒绝技术点罗列堆砌课程由浅入深,循序渐进,从原理入手,技术扎实
首阶段:培养逻辑思维
1.VR/AR开发环境搭建
了解VR/AR开发环境及开发工具
熟练操作Unity编辑器
掌握常用物体及组件在VR/AR
开发中的应用
2.C#深入理解.NET框架原理
熟练掌握C#编程基本语法及规范
培养良好编程习惯
《2048》-VR游戏项目
3.3D数学
灵活运用三角函数、反三角函数、
向量、四元数等工具类
解决VR/AR开发中数学问题
掌握物理引擎基础特性,能够实现
VR/AR项目中各种常见功能
《城市实景漫游》—VR房产项目
4.UGUI
熟悉UGUI各功能组件使用
掌握UGUI事件系统及屏幕自适应
VR/AR中3DUI开发
《英雄VR》—VR游戏项目
第二阶段:Unity开发
1.Unity组件
了解VR/AR开发环境及开发工具
熟练操作Unity编辑器掌握常用数据结构的特点和应用
掌握角色换装案例的设计思路
了解协程的底层实现原理及编程方式
了解常见寻路方式(单元格,导航导航网格,路点)
掌握Unity网格寻路
掌握视频播放和Easy Movie Texture插件的使用
熟悉Unity屏幕
2.项目资源优化
掌握常用数据结构的特点和应用
掌握角色换装案例的设计思路
了解协程的底层实现原理及编程方式
了解常见寻路方式(单元格,导航导航网格,路点)
3.NGUI+Unity2D
掌握NGUI插件的应用
掌握ARPG商业项目UI设计
NGUI实现背包系统
《保卫大本营》2D项目开发
4.移动VR/AR
掌握Android、IOS项目发布
掌握手机陀螺仪的使用
掌握EasyTouch插件的使用
掌握HTC Vive VR项目开发
掌握AR项目开发
《幼儿认知》—教育类AR项目
《全景旅游》—旅游类手机VR项目
《全景视频》—VR全景视频项目
第三阶段:突出架构设计
1.面向对象
了解面向对象特征
熟悉抽象类、接口、委托、
事件的语法及意义
理解面向对象编程思想
掌握面向对象程序设计
2.设计模式
深刻理解面向对象设计原则
了解面向对象的分析与设计,
掌握编写代码的能力
掌握设计模式,能将设计
应用于VR/AR/游戏实际项目
3.VR/AR架构设计
理解对象池的概念,掌握对象池的架构设计和实现
理解程序集和反射的概念,掌握反射的应用
理解通讯原理、TCP、UDP,数据,掌握网通讯架构设计与实现
掌握项目中常用工具类库的设计与实现
掌握项目核心系统的架构设计与实现
《魔神剑》—ARPG项目核心系统架构设计
4.人工智能
了解人工智能,能编写人工智能的程序
实现通用的人工智能框架,实现通用战斗系统
实现通用的智能感知框架
实现2D/3D空间中的行为操控
《魔神剑》—ARPG项目AI架构设计
第四阶段:完整项目
1.行业知识、企业开发流程及规范
掌握项目开发工作流程
掌握美工人员对接技巧和规范
掌握项目优化原理与技术
2.VR/AR项目优化
掌握项目优化原理与技术
3.数据处理+SDK
掌握多平台操作XML、Json数据文件
掌握如何对VR/AR项目核心数据加密
熟练掌握多平台Sqlite数据库操作
完成《魔神剑》项目数据库设计
了解Android SDK开发步骤
掌握调用Android SDK
4.《魔神剑》项目
积累开发经验,解决问题能力
完成项目单机、网络双版本开发设计和实现
发布PC版本和移动版本
掌握开发技能,UI框架,技能框架,网络通讯,设计模式等
完成《魔神剑》ARPG项目
VR培训项目
1.魔神剑APRG项目
2.英雄VRVR游戏项目
3.幼儿认知VR教育类项目
4.保卫大本营2D项目
5.全景旅游VR旅游项目
6.城市实景漫游VR房产项目
VR虚拟现实应用领域
教育、影视、军事、电商、游戏、医疗、工业、房地产