《使用Unity3D开发简单VR应用》课程标准
一、课程定位
本课程是《Unity3D开发入门》的后续课程,是虚拟现实应用技术专业(VR)的一门重要的设计类专业核心必修课。Unity3D是Unity Technologies公司开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。本课程的教学目的是培养学生使用Unity3D设计、开发游戏的能力,提高学生使用Unity3D调试程序和使用开发工具的能力,为从事游戏设计与开发打下基础。
二、课程目标
本课程作为虚拟现实应用技术专业(VR)的专业核心课程,主要是着重培养学生的UI设计、动画设计及应用能力,脚本代码编写及调试能力,以及基础的游戏开发能力,为学生进入实际的工作岗位打下坚实的游戏设计与开发基础。教学过程主要以理论讲解、项目分析及操作演示相结合为主,引导学生掌握并能正确应用相关知识进行应用程序的开发。
1、知识目标
1)理解游戏设计及开发的概念和思想
2)掌握Unity3D游戏UI设计的思想和方法
3)掌握Unity3D游戏人物动画设计及控制的思想和方法
4)掌握Unity3D游戏数据存储的思想及方法
5)掌握Unity3D游戏的发布方法
2、能力目标
1)具备Unity3D游戏UI设计及编程的能力
2)具备Unity3D游戏动画录制及播放控制的能力
3)具备Unity3D游戏人物动画设计及编程控制的能力
4)具备Unity3D粒子动画设计及播放控制的能力
5)具备Unity3D游戏发布打包的能力
3、素质目标
1)具有社会主义和共产主义的理想信念;
2)具有改革开放的意识和强烈的竞争意识;
3)具有良好的行为规范和社会公德以及较强的法制观念;
4)具有良好的职业道德和质量服务意识;
5)具有不断学习、不断创新的进取精神;
6)具有团队协作精神和较强的协调能力及独立工作的能力;
7)具有健康的体魄和良好的心理素质;
8)具备良好的代码编写风格和代码规范化管理的素质;
三、课程设计
1、设计思想
1)教学内容框架
序号
项目模块
知识内容与要求
技能内容与要求
学时
1
Unity3D图形用户界面GUI
1.GUI基本组件
2.图形精灵
3.脚本控制
实训1 GUI界面设计训练
实训2 图形精灵设计训练
实训3脚本访问控制训练
实训4 卡片2D游戏训练(10) *
22
2
粒子系统及动画设计
1.粒子系统及特效实现
2.动画系统及特效实现
实训1 粒子系统训练
实训2 动画系统训练
实训3 第三人称游戏设计(20) *
44
3
项目打包及发布
1.项目资源的管理
2.打包选项设置
3.发布配置及实现
实训1 项目发布训练
4
70
注:加*为选学内容
2)总体设计思路
以理解游戏开发概念及思想为基本思路、掌握基本3D游戏设计为起点,逐步掌握使用Unity3D开发3D游戏的一般步骤、方法及思路,掌握Unity3D游戏UI设计、动画设计及控制、游戏数据存储等知识与能力。具备使用Unity3D游戏开发引擎开发3D游戏的能力。
课程开发和学习情境设计,整个学习领域由以下学习情境(课程单元)组成:
学习情景1
学习情景2
学习情景3
第一人称游戏设计与开发
卡片游戏设计与开发
第三人称游戏设计与开发
特效设计
2、课时分配
建议本课程课时为70课时,其中理论教学20课时,实践教学50课时。
序号
课程单元
学习任务及教学要求
参考
学时
学习任务
教学要求
理论教学
实践教学
1
第一部分 Unity3D图形用户界面GUI
了解GUI基本组件的种类及作用;熟悉GUI组件的属性;掌握GUI组件的应用;了解图形精灵的概念及作用;熟悉并图形精灵的应用。
1.讲解GUI组件的概念及作用
2.讲解GUI组件的设计与脚本控制
3.讲解图形精灵的概念及作用
4.讲解图形精灵的应用
6
0
练习GUI组件设计;练习图形精灵设计;综合练习GUI组件、图形精灵及脚本控制。
实训1 GUI界面设计训练
实训2 图形精灵设计训练
实训3脚本访问控制训练
实训4 卡片2D游戏训练(10)
0
16
2
第二部分 粒子系统及动画设计
了解粒子系统的概念及作用;熟悉粒子系统的特性及应用;了解动画系统的概念及作用,掌握动画系统的应用。
1.讲解粒子系统的概念及作用
2.讲解粒子系统的特性及应用
3.讲解动画系统的概念及作用
4.讲解动画系统的特性及设计
12
0
练习粒子系统应用;练习动画系统应用;
实训1 粒子系统训练
实训2 动画系统训练
实训3 第三人称游戏设计(20)
0
32
3
第三部分 项目打包及发布
了解项目打包及发布的作用;掌握项目打包及发布的选项设置;掌握项目打包及发布的操作过程
1.讲解项目资源的管理
2.讲解打包及发布的选项设置
3.讲解打包及发布的操作过程
2
0
练习项目的打包发布
实训1 项目发布训练
0
2
小计
合计
70
3、课程单元描述
1)课程单元1
课程单元名称
第一部分 Unity3D图形用户界面GUI
课时数
理论教学
实践教学
6
16
学习目标
知识目标
1.GUI组件的分类
2.GUI组件的属性
3.GUI组件脚本操作
4.图形精灵
能力目标
1.会GUI组件的设计
2.会编写脚本操作GUI组件
3.会使用图形精灵
素质目标
良好的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力
学习内容
1.讲解GUI组件的作用及分类,讲解GUI组件的设计;
2.讲解GUI组件的脚本代码编程;
3.讲解图形精灵的应用。
教学方法和建议
教学方法:理论讲解与演示操作相结合。
教学建议:强调GUI组件的界面设计及布局,重点讲解脚本代码对GUI组件的操作。
教学条件要求
1.课程标准
2.授课计划
3.授课教案
4.教学案例
学生已有基础
图形处理能力及脚本代码编写和阅读能力
教师所需执教能力要求
熟悉GUI组件的设计与脚本代码编写,熟悉图形精灵的应用。
校企双师授课安排建议
校内教师授课内容:本节所有内容。
企业兼职教师授课内容:
2)课程单元2
课程单元名称
第二部分 粒子系统及动画设计
课时数
理论教学
实践教学
12
22
学习目标
知识目标
1.粒子系统概念
2.粒子系统特效
3.动画系统概念
4.动画系统设计
能力目标
1.会使用粒子系统实现烟花、水泡等特效
2.会使用动画系统设计人物动画
3.会第三人称游戏的动画设计及实现
素质目标
良好的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力
学习内容
1.讲解粒子系统的概念及特效设计
2.讲解动画系统的概念及动画设计
教学方法和建议
教学方法: 演示操作讲解为主要实施方法,并辅以简单理论讲解
教学建议: 强调粒子系统的特效实现,以及动画系统的设计。
教学条件要求
1.课程标准
2.授课计划
3.授课教案
4.教学案例
学生已有基础
基本的动画设计能力
教师所需执教能力要求
熟练粒子系统和动画系统的相关设计操作
校企双师授课安排建议
校内教师授课内容:本节所有内容。
企业兼职教师授课内容:
3)课程单元3