Unity表格学习计划表.docx

上传人:b****5 文档编号:7684639 上传时间:2023-01-25 格式:DOCX 页数:22 大小:21.42KB
下载 相关 举报
Unity表格学习计划表.docx_第1页
第1页 / 共22页
Unity表格学习计划表.docx_第2页
第2页 / 共22页
Unity表格学习计划表.docx_第3页
第3页 / 共22页
Unity表格学习计划表.docx_第4页
第4页 / 共22页
Unity表格学习计划表.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Unity表格学习计划表.docx

《Unity表格学习计划表.docx》由会员分享,可在线阅读,更多相关《Unity表格学习计划表.docx(22页珍藏版)》请在冰豆网上搜索。

Unity表格学习计划表.docx

Unity表格学习计划表

阶段划分

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组件之地形Terrain

Unity组件之SkyBox天空盒

第六天

物理引擎的概念与特点

RigidBody刚体

第七天

了解刚体碰撞及消息传递

第八天

常用语第一人称与第三人称的角色控制器控件

第九天

刚体关节组件

第十天

布料系统组件

第十一天

MeshFilter网格过滤器

MeshRenderer网格渲染器

SkinnedMeshRenderer蒙皮网格渲染器

第十二天

深入了解三种渲染器

第十三天

学习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#语言及特点

安装VisualStudio2012

第二十六天

熟悉VisualStudio2012的开发环境

创建项目,了解工具栏、属性、错误列表、输出等常用面板

第二十七天

初识C#程序结构

以及程序编写规范

第二十八天

C#基础--变量与常量

变量类型

第二十九天

C#基础--值类型与引用类型的介绍

值类型与引用类型的区别

第三十天

C#基础--枚举类型与类型转换

变量操作:

声明变量、变量的作用于、变量的赋值

常量的了解与使用

第三十一天

C#基础--表达式与运算符

第三十二天

C#基础--字符与字符串

第三十三天

C#基础--流程控制语句

第三十四天

C#基础--属性与方法

第三十五

一维数组声明与使用

第三十六天

二维数组声明与使用

第三十七天

数组的基本操作

第三十八天

ArrayList类

第三十九天

Hashtable(哈希表)简单操作

第四十天

结构概述与结构的使用

第四十一天

面向对象概述、类的概念与声明

类与对象的关系

第四十二天

类的面向对象特性

类的封装、继承、多态

第四十三天

C#基础--方法的声明、分类以及重载

第四十四天

抽象类与抽象方法

第四十六天

接口的定义

Switch语句与while语句的使用

第四十七天

C#基础--条件判断表达式

第四十八天

Override重写与delegete委托

第四十九天

类的另外一种模式:

单例模式

Unity课程第三阶段:

数据库编程

学习周期

时间

学习计划

学习目标

第五十天

安装3dmax软件,学习简单

的模型导出与修改

第五十一天

Photon与PhotonServer的简单介绍

创建PhotonServer服务器端应用,创建工程。

启动类与客户端交互类

第五十二天

添加工程的配置,启动chatServer

ChatServer的启动与日志介绍

第五十三天

使用控制台程序创建客户端

并在客户端发起请求等

第五十四天

使用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和size

Ngui中的AnChor锚点设置

第七十五天

游戏菜单的开始界面设计

添加按钮声音

添加文字描述和打字机效果

熟悉NGUI的动画系统:

Tween动画

Slider滑动器

第七十六天

分析选项参数

设计选项界面

学习制作Popuplist(下拉列表)

学习CheckBox,单选框的制作

第七十七天

使用NGUI制作技能的冷却特效

设计游戏的注册界面

实现注册页面的数据校验

第七十八天

学习制作ScrollBar滑动条

Textlist文本列表

了解NGUI中的拖拽功能和监听功能

第七十九天

学习UGUI并且了解UGUI的发展与现状

UGUI的基本操作

学习UGUI的3种渲染模式

第八十天

完成UI的搭建功能

做一个登录界面

熟悉登录界面逻辑实现

实现登录切换到下一个场景的功能

第八十一天

制作角色界面

并实现角色创建逻辑

实现创建角色完成,进入角色选择界面。

第八十二天

制作游戏UI主界面

规划好UI树状结构图

实现UI主界面的信息查看界面

UI模块以及逻辑实现

实现返回上一层界面的UI逻辑实现以及Ui模块搭建

第八十三天

制作游戏背包界面UI搭建

实现简单的背包界面逻辑实现与

装备穿戴等功能

第八十四天

制作游戏商城界面UI搭建

实现购买、出售等简单功能的逻辑实现

第八十五天

学习jsonXML的文档读取

并通过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以及介绍

第一百三十六

实现游客的自动漫游功能(至少三条线路),实现游客的自由游览

第一百三十七

实现展品的介绍以及UI展示,声音介绍,视频介绍等功能

第一百三十八

实现相机的三种观赏模式

将项目进行打包,发布Android端

第一百三十九

了解AR项目中的优化事项

以及需要优化的内容等

 

第一百四十天

下载Vuforia5.0.5

学习制作一款ARdemo

第一百四十一天

Vuforia开发--模型替换

模型选定与控制

第一百四十二天

模型交互与音频、视频的导入与使用、动画系统与粒子系统

第一百四十三天

使用Vuforia开发虚拟按钮

并实现虚拟按钮的功能实现

月末考试

第一百四十四天

独立开发一个安卓apk

要求可交互性较高

实现播放动画粒子特效虚拟按钮功能实现

考试:

3小时

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1