《使用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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论