Unity表格学习计划表.docx_第1页
Unity表格学习计划表.docx_第2页
Unity表格学习计划表.docx_第3页
Unity表格学习计划表.docx_第4页
Unity表格学习计划表.docx_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

阶段划分Unit组件C#基础数据库UI界面设计以及逻辑实现前端开发VR/AR项目开发实战开发合计时间轴144课(共计24天)210课(共计24天)200课(共计24天)230课时(共计24天)208课(共计24天)210课时(共计24天)1202课时(共计144天) 三点共圆Unity前端开发(VR/VR)Unity课程第一阶段:unity基础学习周期时间学习计划学习目标第一天了解Unity开发环境掌握Unity的基本操作熟练操作Unity调整摄像机并创建地形 天空盒第二天了解游戏引擎,unity特点以及Unity开发团队构建第三天Unity组件之灯光组件第四天Unity组件之Camera相机与声音组件第五天Unity组件之地形TerrainUnity组件之SkyBox 天空盒第六天物理引擎的概念与特点RigidBody刚体第七天了解刚体碰撞及消息传递第八天常用语第一人称与第三人称的角色控制器控件第九天刚体关节组件第十天布料系统组件第十一天Mesh Filter 网格过滤器Mesh Renderer 网格渲染器Skinned Mesh Renderer 蒙皮网格渲染器第十二天深入了解三种渲染器第十三天学习Unity的脚本机制(四课时)第十四天Transform组件第十五天Object组件 Unity所涉及到的所有物体的基类第十六天GameObject组件Unity场景所有实体的基类第十七天Input类 输入系统的接口使用这个类能够读取输入管理器设置的按键,以及访问移动设备的多点触控或加速感应数据。掌握Input类的实例属性与实例方法第十八天Time类 从Unity获取时间的接口掌握Time类的实例属性与实例方法第十九天Mathf提供数学计算的函数与常量,面有所有数学计算时需要用到的函数。Mathf对象没有构造函数,是一个固有的对象,并不像String那样是对象的类,因此没有构造函数 Math()。掌握Mathf的实例属性与实例方法第二十天Vector3类这个结构用于Unity传递3D位置和方向,它也包含做普通向量运算的函数第二十一天第二十二天第二十三天第二十四天结合本月所学使用Transform、Object、Gameobject、Input、Time、Mathf类以及Unity物理引擎进行第一款实战项目开发 太空大战 PC端游戏开发 月末考核太空大战3个小时要求:自动生成敌机、陨石 敌机会发射子弹 声音、特效用鼠标或者键盘控制友机移动友机发射子弹 销毁敌机Unity课程第二阶段:c#基础学习周期时间学习计划学习目标第二十五初步认识C#语言及特点安装Visual Studio 2012第二十六天熟悉Visual Studio 2012的开发环境创建项目,了解工具栏、属性、错误列表、输出等常用面板第二十七天初识C#程序结构以及程序编写规范第二十八天C#基础-变量与常量变量类型第二十九天C#基础-值类型与引用类型的介绍值类型与引用类型的区别第三十天C#基础-枚举类型与类型转换变量操作:声明变量、变量的作用于、变量的赋值常量的了解与使用第三十一天C#基础-表达式与运算符第三十二天C#基础-字符与字符串第三十三天C#基础-流程控制语句第三十四天C#基础-属性与方法第三十五一维数组声明与使用第三十六天二维数组声明与使用第三十七天数组的基本操作第三十八天ArrayList类第三十九天Hashtable(哈希表)简单操作第四十天结构概述与结构的使用第四十一天面向对象概述、类的概念与声明类与对象的关系第四十二天类的面向对象特性类的封装、继承、多态第四十三天C#基础-方法的声明、分类以及重载第四十四天抽象类与抽象方法第四十六天接口的定义Switch语句与while语句的使用第四十七天C#基础-条件判断表达式第四十八天Override重写与delegete委托第四十九天类的另外一种模式:单例模式Unity课程第三阶段:数据库编程学习周期时间学习计划学习目标第五十天安装3dmax软件,学习简单的模型导出与修改第五十一天Photon与Photon Server的简单介绍创建Photon Server服务器端应用,创建工程。启动类与客户端交互类第五十二天添加工程的配置,启动chatServerChatServer的启动与日志介绍第五十三天使用控制台程序创建客户端并在客户端发起请求等第五十四天使用Unity客户端与服务器端进行交互第五十五天MySQL数据库和管理软件的安装以及介绍等第五十六天利用MySQL-Front创建数据库和表格第五十七天使用FluentNhibernate_NHibernate操作数据库,添加映射到数据库的Model类创建NHibernateHelper帮助类生成SessionFactory第五十八天学习数据的保存,删除和修改第五十九天创建一个服务器端-利用Log4Net为服务器端添加日志功能第六十天部署Server,添加Server配置创建服务器端请求处理的基本架构第六十一天发起加载服务器列表的请求服务器端数据库的配置第六十二天创建ServerHandler处理加载服务器列表的请求接受服务器数据,并更新服务器列表第六十三天模拟使用客户端发送请求服务器端处理客户端发送的登录请求第六十四天HTTP协议分析TCP协议分析第六十五天C#网络编程基础概念_Echo客户端服务器_Echo服务器客户端扩展-多线程第六十六天Socket编程Tcp服务器端Tcp客户端第六十七天创建tcp服务器端,创建Unity客户端并从客户端发送消息到服务器端第六十八天Socket编程-udp服务器端Socket编程-udp客户端第六十九天Socket编程-udp与tcp协议的区别 Unity课程第四阶段:UI搭建以及逻辑实现第七十天了解Unity常用的两种UI插件UGUI与NGUI 并熟悉掌握两种UI插件的基本操作第七十一天在Unity工程内创建简单的UIRoot视图 并且创建UILabel文本框 Sprite创建精灵图并用Panel面板,控件容器等第七十二天创建Button按钮使用脚本监听Button按钮学习创建Atlas 图集第七十三天切图SlicedSprite九宫格图dynamicFont动态字体制作与显示第七十四天Widget属性Pivot,depth和sizeNgui中的AnChor锚点设置第七十五天游戏菜单的开始界面设计添加按钮声音添加文字描述和打字机效果熟悉NGUI的动画系统:Tween 动画Slider滑动器第七十六天分析选项参数设计选项界面学习制作Popuplist(下拉列表)学习CheckBox,单选框的制作第七十七天使用NGUI制作技能的冷却特效设计游戏的注册界面实现注册页面的数据校验第七十八天学习制作ScrollBar滑动条Textlist文本列表了解NGUI中的拖拽功能和监听功能、第七十九天学习UGUI并且了解UGUI的发展与现状UGUI的基本操作学习UGUI的3种渲染模式第八十天完成UI的搭建功能做一个登录界面熟悉登录界面逻辑实现实现登录切换到下一个场景的功能第八十一天制作角色界面并实现角色创建逻辑实现创建角色完成,进入角色选择界面。第八十二天制作游戏UI主界面规划好UI树状结构图实现UI主界面的信息查看界面UI模块以及逻辑实现实现返回上一层界面的UI逻辑实现以及Ui模块搭建第八十三天制作游戏背包界面UI搭建实现简单的背包界面逻辑实现与装备穿戴等功能第八十四天制作游戏商城界面UI搭建实现购买、出售等简单功能的逻辑实现第八十五天学习json XML的文档读取并通过Resources的资源加载方式进行加载文件内容第八十六天了解AssetBundle加载方式WWW从网络加载AssetBundle第八十七天制作人物在场景中的移动以及自动寻路等简易功能的实现实现场景烘焙,用摇杆实现角色的移动功能 学习EasyTouch插件:一款用来制作摇杆功能的插件使用Animator控制角色移动中的动画切换第八十八天了解unity支持的几种模型文件学习UGUI与NGUI的界面优化第八十九天学习动画控制机以及简单的动画操作第九十天制作角色创建选择界面并进行优化,实现角色选择功能、改名功能等第九十一天实现查看背包物品的功能并使用所学优化背包功能第九十二天实现简单的任务接受功能角色可以领取任务,并在任务栏查看任务第九十三天实现简单的技能释放功能并实现技能的CD功能月末摸底考试第九十四天月末摸底实战,使用UGUI,NGUI结本月所学制作一个背包界面,要求使用XML或者JSON读取文档,并用Resources进行加载 实现背包功能考试- Unity课程第五阶段:前端开发前端开发第一周讲解MVC框架并且在实战项目中使用Mvc框架进行游戏开发掌握程度:学生可以讲述出MVC中每一层的作用并且可以将每一层涉及到的知识讲述出来第九十五天了解并认识前端开发使用的几种框架第九十六天讲解游戏中主要应用到的框架MVC框架并使用其进行游戏开发第九十七天讲述MVC中的M层Model-模块的主要作用第九十八天讲述MVC中的V层View-视图层的主要作用第九十九天讲述MVC中的C层Controller-网络控制层的主要作用第一百天完成注册账户界面登录界面第一百零一天选择角色界面进入游戏界面UI搭建以及逻辑实现第一百零二天处理场景的切换背包界面 商城界面的搭建第一百零三天游戏主界面的UI搭建与开发实现选择角色界面的UI逻辑并创建角色进入游戏、第一百零四天制作人物的移动以及自动寻路功能实现与NPC的交互功能第一百零五天实现背包使用,商城购买功能实现装备穿着卸下属性改变功能第一百零六天实现NPC交互接受任务并领取任务进入战斗场景功能第一百零七天实现角色攻击、受伤、死亡等动作的动画切换功能第一百零八天实现战斗功能,游戏怪物简单的AI(人工智能)第一百灵九天实现结束战斗结算功能,物品掉落拾取功能(根据项目进度进行开发)第一百一十天搭建技能界面的UI,设计技能面板实现技能的升级与计算第一百一十一天实现人物的技能释放,以及特效添加实现技能的CD功能,读取技能信息第一百一十二天设计主角的攻击动画状态机监听攻击按钮并实现连续打击功能第一百一十三天实现主角的受伤减血功能,实现减血的数字提示功能减血的的UI销毁处理第一百一十四天进行项目优化处理UI中的优化以及脚本中的优化第一百一十五天设计副本系统,创建进入副本与返回副本的按钮,实现点击副本地图跳转场景功能第一百一十六天添加角色的精准移动以及移动中的动画切换以及摄像机跟随并监听角色移动第一百一十七天实现角色的攻击状态并添加动画机、添加角色释放技能、普通攻击的声音特效,完善功能第一百一十八天创建敌人(AI智能)生成触发器完善副本的敌人生成(详细化)月末考试第一百一十九天制作一个精确的游戏角色移动实现其攻击、受伤掉血等功能,实现使用药品加血功能等。时间:4个小时 Unity课程第六阶段: VR/AR项目开发第一百二十天VRCamera在项目中的应用第一百二十一VR设备交互:碰撞检测射线检测、设备出发。(暂定用HTC眼镜)第一把二十二VRUI与传统unity中NGUI与UGUI的区别ARUI的学习与应用第一百二十三CameraPath插件在项目中的各种使用以及应用第一百二十四VR中的shader、效率优化在项目中的应用第一百二十五视觉移动功能添加角色控制器第一百二十六添加武器开火特效添加怪物自动生成,自动寻路功能第一百二十七添加角色死亡位置点重置第一百二十八添加玩家与怪物的攻击、死亡等功能以及玩家与NPC的交互等、第一百二十九接入htc眼镜第一百三十天添加飞镖以及逻辑实现添加怪物以及逻辑实现第一百三十一添加击中怪物后销毁怪物功能添加怪物进入基地游戏结束功能第一百三十二接入HTC眼镜与VRCAMERA进行交互第一百三十三开发上帝模式与VR模式切换第一百三十四针对VR模式进行项目优化第一百三十五搭建博物馆场景添加json文档读取,储存项目所需的所有Prefab进行动态加载加载项目所需的Prefab以及介绍第一百三十六实现游客的自动漫游功能(至少三条线路),实现游客的自由游览第一百三十七实现展品的介绍以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论