《《Unity3D开发入门》课程标准.docx》由会员分享,可在线阅读,更多相关《《Unity3D开发入门》课程标准.docx(13页珍藏版)》请在第壹文秘上搜索。
1、Unity3D开发入门课程标准一、课程定位本课程是虚拟现实应用技术专业(VR)的一门重要的设计类专业核心必修课。Unity3D是UnityTechnologies公司开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。本课程的教学目的是培养学生使用Unity3D设计、开发游戏的基础能力,提高学生使用Unity3D调试程序和使用开发工具的能力,为从事游戏设计与开发,以及后续课程使用Unity3D开发简单VR应用的学习打下基础。二、课程目标本课程作为虚拟现实应用技术专业(VR)的专业基础及核心课程,主要是着重培
2、养学生的基本组件设计及应用能力,脚本代码编写及调试能力,以及基础的游戏开发能力,为学生进入实际的工作岗位打下坚实的游戏设计与开发基础。教学过程主要以理论讲解、项目分析及操作演示相结合为主,引导学生掌握并能正确应用相关知识进行应用程序的开发。1、知识目标1)了解VR编辑器的基本知识2)熟悉Unity3D开发工具、功能和作用3)掌握Unity3D3D场景的搭建操作4)理解游戏设计及开发的概念和思想5)掌握Unity3D创建游戏、开发游戏的方法6)掌握C#脚本代码的编写,C#脚本代码与游戏组件的控制实现7)掌握Unity3D游戏的发布2、能力目标D具备正确安装与配置Unity3D开发工具的能力2)具
3、备创建Unity3D项目的能力3)具备使用Unity3D组件的能力4)具备编写C#脚本代码控制Unity3D场景的能力5)具备Unity3D游戏发布打包的能力3、素质目标1)具有社会主义和共产主义的理想信念;2)具有改革开放的意识和强烈的竞争意识;3)具有良好的行为规范和社会公德以及较强的法制观念;4)具有良好的职业道德和质量服务意识;5)具有不断学习、不断创新的进取精神;6)具有团队协作精神和较强的协调能力及独立工作的能力;7)具有健康的体魄和良好的心理素质;8)具备良好的代码编写风格和代码规范化管理的素质;三、课程设计1、设计思想D教学内容框架序号项目模块知识内容与要求技能内容与要求学时1
4、认识Unity3D及开发环境1. Unity3D的作用2. Unity3D开发环境的安装与配置3. Unity3D开发工具的认识4. Unity3D项目程序的创建及运行实训1安装并配置Unity3D开发环境训练实训2创建Unity建项目,熟悉Unity3D开发工具训练62Unity3D场景设定1 .Unity3D基础组件使用2 .资源导入操作实训1游戏场景基本操作训练实训23D模型制作及变形训练实训3材质球美化3D模型训练实训4预制体重用3D模型训练实训5地形制作及资源导入训练实训6第一人称游戏场景制作训练(8)283C#脚本代码控制场景1. C#脚本开发工具配置2. C#脚本代码结构组成3.
5、 游戏组件获取及控制实训1脚本代码结构组成认识训练实训2游戏组件获取及变形训练34序号项目模块知识内容与要求技能内容与要求学时4 .组件变形及引用5 .时间类及随机数类6 .协同应用及场景转换(14)实训3协同控制训练实训4第一人称游戏脚本控制训练(10)4Unity3D物理组件1 .碰撞体2 .刚体3 .脚本控制实训1碰撞体训练实训2刚体训练实训3刚体碰撞检测脚本训练实训4第一人称游戏脚本控制训练(10)265项目打包及发布1 .项目资源的管理2 .打包选项设置3 .发布配置及实现实训1项目发布训练498注:加*为选学内容2)总体设计思路以理解游戏开发概念及思想为基本思路、掌握基本3D游戏设
6、计为起点,逐步掌握使用Unity3D开发3D游戏的一般步骤、方法及思路,掌握Unity3D游戏开发工具的基本使用方法,掌握游戏组件的基本使用方法,掌握C#脚本代码的编写以及脚本对游戏组件的引用和控制等方法。具备使用Unity3D游戏开发引擎开发3D游戏的能力。课程开发和学习情境设计,整个学习领域由以下学习情境(课程单元)组成:学习情景1学习情景23D游戏认识及开发工具认识第一人称游戏设计与开发2、课时分配建议本课程课时为98课时,其中理论教学34课时,实践教学64课时。序号课程单元学习任务及教学要求参考学时学习任务教学要求理论教学实践教学1第一部分认识Unity3D及开发环境了解Unity3D
7、的作用,掌握Unity3D开发环境的安装与配置,熟悉Unity的开发工具,掌握Unity3D项目的创建及运行。1 .讲解Unity的产生及意义2 .讲解Unity的安装与配置,Unity帐号的注册3,讲解Unity3D项目的创建及运行20安装并配置Unity3D开发环境,并熟悉Unity3D开发工具实训1安装并配置Unity3D开发环境训练实训2创建Unity3D项目,熟悉Unity3D开发工具训练O42第二部分Unity3D场景设定了解Unity的基本组件,并掌握Unity组件的变形查看等操作;掌握3D模型的制作操作;掌握3D模型的美化操作;掌握预制体的制作;掌握Unity地形工具的使用;掌
8、握Unity资源的导入与应用。1 .讲解Unity游戏场景的搭建操作2 .讲解Unity游戏组件的制作及变形操作3 .讲解Unity游戏组件的美化操作一材质球应用4 .讲解Unity游戏组件的的重用一预制体的制作和应用5 .讲解Unity地形的制作100练习游戏场景的基本操作;练习3D模型的制作及变形操作;练习使用材质球美化游戏组件;练习使用预制体快速制实训1游戏场景基本操作训练实训23D模型制作及变形训练实训3材质球美化3D模型018序号课程单元学习任务及教学要求参考学时学习任务教学要求理论教学实践教学作游戏组件;练习地形场景的制作;第一人称游戏综合应用游戏组件训练实训4预制体重用3D模型训
9、练实训5地形制作及资源导入训练实训6第一人称游戏场景制作训练(8)3第三部分cn脚本代码控制场景了解C#脚本工作原理;掌握C#脚本组成结构;掌握C#脚本获取并控制游戏组件;掌握C#脚本控制游戏组件变形操作;熟悉时间类及随机数类;了解协同并掌握协同应用。1 .讲解C#脚本编写工具的配置及脚本代码的组成结构2 .讲解C#脚本代码的游戏组件的获取及变形操作3 .讲解C#脚本代码的协同操作12O练习C#脚本代码的编写及运行;练习C#脚本代码获取游戏组件并控制游戏件;练习C#脚本代码的协同操作;综合练习C#脚本代码的应用实训1脚本代码结构组成认识训练实训2游戏组件获取及变形训练(1-4)实训3协同控制训
10、练实训4第一人称游戏脚本控制训练O224第四部分Unity3D物理了解碰撞体和刚体;熟悉碰撞体和刚体的特1.讲解碰撞体的概念及特性8O序号课程单元学习任务及教学要求参考学时学习任务教学要求理论教学实践教学组件性,掌握碰撞体和刚体在游戏中的应用2.讲解刚体的概念及特性3,讲解C#脚本代码对碰撞体和刚体的检测练习碰撞体在游戏中的应用;练习刚体在游戏中的应用实训1碰撞体训练实训2刚体训练实训3刚体碰撞检测脚本训练实训4第一人称游戏脚本控制训练(10)0185第七部分项目打包及发布了解项目打包及发布的作用;掌握项目打包及发布的选项设置;掌握项目打包及发布的操作过程1 .讲解项目资源的管理2 .讲解打包
11、及发布的选项设置3 .讲解打包及发布的操作过程20练习项目的打包发布实训1项目发布训练02小计3464合计983、课程单元描述1)课程单元1课程单元名称第一部分认识Unity3D及开发环境课时数理论教学实践教学24学习知识目标1. Unity的产生与发展2. Unity项目的组成目标3.Unity工具的认识能力目标1. Unity的下载、安装与配置2. Unity项目的创建3. Unity的基本操作4. UnityStore的认识与应用素质目标良好的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力学习内容1 .讲解Unity的产生及意义2 .讲解Unity的安装与配置
12、,IJnity帐号的注册3 .讲解Unity3D项目的创建及运行教学方法和建议教学方法:PPT讲解Unity的产生与发展,演示操作并讲解Unity的安装与配置,演示并讲解Unity的项目的创建,Unity的基本操作。教学建议:着重强调Unity的基本操作及项目管理。教学条件要求1 .课程标准2 .授课计划3 .授课教案4 .教学案例学生已有基础无或网上注册帐户信息的能力教师所需执教能力要求熟悉Unity的安装与配置,熟悉Unity界面的配置与操作校企双师授课安排建议校内教师授课内容:本节所有内容。企业兼职教师授课内容:2)课程单元2课程单元名称第二部分Unity3D场景设定课时数理论教学实践教
13、学1018学习目标知识目标1. Unity的场景操作工具2. Unity的视图操作3. Unity游戏组件组成结构4. IJnity游戏组件的变形操作5. Unity材质球应用6. Unity预制体的应用7. Unity地形设置8. Unity外部资源的导入及引用能力目标1 .会使用变形工具操作游戏组件2 .会使用材质球美化游戏组件3 .会使用预制体快速布置游戏场景4 .会使用外部资源素质目标良好的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力学习内容1 .讲解Unity变形工具.游戏播放操作2 .讲解Unity游戏组件的添加与删除和管理3 .讲解Unity材质球的
14、创建与应用4 .讲解预制体的创建与应用5 .讲解地形场景的制作6 .讲解外部资源的导入与应用教学方法和建议教学方法:理论讲解和实际演练相结合。教学建议:强调变形工具和检测面板的重要作用。教学条件要求1 .课程标准2 .授课计划3 .授课教案4 .教学案例学生已有基础基本的键盘与鼠标操作能力,基本的英语识别能力教师所需执教能力要求熟悉变形工具的相关操作,熟悉游戏组件的操作。校企双师授课安排建议校内教师授课内容:本节所有内容。企业兼职教师授课内容:3)课程单元3课程单元名称第三部分C#脚本代码控制场景课时数理论教学实践教学1222学习目标知识目标1 .脚本文件的创建与打开2 .脚本的挂载与运行3 .脚本的代码组成结构4 .脚本对游戏组件的获取与控制5 .时间类和随机数类6 .脚本的协同操作能力目标1 .会创建脚