《Unity3D开发入门》课程标准.docx

上传人:夺命阿水 文档编号:1082024 上传时间:2024-03-15 格式:DOCX 页数:13 大小:48.33KB
返回 下载 相关 举报
《Unity3D开发入门》课程标准.docx_第1页
第1页 / 共13页
《Unity3D开发入门》课程标准.docx_第2页
第2页 / 共13页
《Unity3D开发入门》课程标准.docx_第3页
第3页 / 共13页
《Unity3D开发入门》课程标准.docx_第4页
第4页 / 共13页
《Unity3D开发入门》课程标准.docx_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《《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

15、.脚本的代码组成结构4 .脚本对游戏组件的获取与控制5 .时间类和随机数类6 .脚本的协同操作能力目标1 .会创建脚本文件并正确挂载脚本文件2 .会编写简单的脚本并正确运行3 .会通过脚本代码操作游戏组件4 .会正确合理的使用时间类和随机数类的相关方法及属性5 .会使用协同操作素质目标良好的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力学习内容1 .讲解脚本文件的创建与挂载2 .讲解脚本文件的代码组成;3 .讲解脚本代码获取游戏组件并控制游戏组件。4 .讲解时间类和随机数类的作用和应用5 .讲解协同的概念及应用教学方法和建议教学方法:理论讲解与演示操作相结合。教学建

16、议:强调脚本代码的组成结构,脚本的类及对象,脚本对游戏组件的控制。教学条件要求1.课程标准2.授课计划3.授课教案4.教学案例学生已有基础较好的C#程序设计及代码编写能力教师所需执教能力要求熟悉C#程序设计,熟悉脚本代码的编写与讲解,对游戏组件的操作校企双师授课安排建议校内教师授课内容:本节所有内容。企业兼职教师授课内容:4)课程单元4课程单元名称第四部分Unity3D物理组件课时数理论教学实践教学818学习目标知识目标1 .碰撞体的概念、碰撞体的特性及应用2 .刚体的概念、刚体的特性及应用能力目标1 .会正确使用碰撞体2 .会正确使用刚体3 .会编写脚本代码对碰撞体或刚体进行检测素质目标良好

17、的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力学习内容1 .讲解碰撞体的概念、碰撞体的特性和应用2 .讲解刚体的概念、刚体的特性和应用。3 .讲解脚本代码对碰撞体、刚体的检测教学方法和建议教学方法:理论讲解与演示操作相结合。教学建议:强调碰撞体与刚体的区别与联系,以脚本代码的检测操作教学条件要求1 .课程标准2 .授课计划3 .授课教案4 .教学案例学生已有基础较好的脚本代码编写与阅读能力教师所需执教能力要求熟悉碰撞体与刚体的特性及应用操作,熟悉脚本代码的编写及调试校企双师授课安排建议校内教师授课内容:本节所有内容。企业兼职教师授课内容:5)课程单元5课程单元名称

18、第七部分项目打包及发布课时数理论教学实践教学22学习目标知识目标1 .项目资源组织及管理2 .项目打包环境配置3 .项目打包选项设置4 .项目发布操作能力目标1 .会合理组织并管理项目相关文件2 .会项目打包环境的配置操作3 .会项目打包的选项设置4 .掌握项目发布的操作过程素质目标良好的职业道德、不断创新的进取精神、团队协作精神和较强的协调能力及独立工作的能力学习内容1 .讲解项目打包的文件合理组织及管理操作2 .讲解项目打包的环境配置3 .讲解项目打包的选择设置4 .讲解项目发布的操作过程教学方法和建议教学方法:操作演示与讲解相结合,以操作为主教学建议:强调项目打包的选项设置及发布过程操作

19、教学条件要求1 .课程标准2 .授课计划3 .授课教案4 .教学案例学生已有基础具备基本的项目开发能力教师所需执教能力要求熟悉项目打包及发布的相关操作校企双师授课安排建议校内教师授课内容:本节所有内容。企业兼职教师授课内容:四、课程评价1、Unity3D开发入门课程评价及方式说明学生的成绩评定以技能考核为主(作业:20%,项目:30%,企业教师技能评定:30%),理论考核为辅(职业素质20%或理论试卷20%)等方面构成,见表格1:考核标准。2、Unity3D入门课程过程考核说明1 .理论知识的掌握以面试问题问答实施;2 .考勤及课堂提问依据是平时学生的上课出状况、回答课堂提问的积极性及正确率;

20、3 .作业是指每个教学单元中要求学生完成的作业。以完成的数量和质量给予成绩;4 .企业教师技能评定是指企业教师在授课过程中,根据学生掌握的技能情况或者在企业的实践情况评定。表格1:考核标准序号考核项目考核内容成绩比例(%)1形成性考核职业素质课堂考勤(迟到、早退和旷课);代码编写有缩进、有注释,程序界面设计友好、操作性较强;能自觉维护实训设备的正常运转。102作业完成情况、质量,不交作业1次扣2分,5次不交不得分203总结性考核理论知识考核104项目考核综合应用技能考核305企业教师技能考核现场提问、实际操作30合计100表格2:技能考核点序号考核项目考核内容成绩比例()1基本组件操作游戏组件

21、设计与变形操作402C#脚本代码编写脚本代码编写及场景控制553项目打包及发布打包选项设置及发布操作过程54计100五、实施建议1、授课资料编写建议授课资料是实现教学目标的重要载体,必须依据本课程标准以及Unity3D开发岗位国家职业标准和计算机应用技术专业培养目标为主线编写授课计划、教案和教学案例,坚持理论够用,强调知识传授的趣味性。授课资料应该邀请企业人员参与编写,特别是实践部分。2、教学方法建议本课程在教学过程中,授课教师应多强调各种操作的规范性和正确性。六、教材及其它教学资源教材:使用教材:根据实际情况预订知名出版社的出版发行物。参考书目:1 .Wnity5.x/2017标准教程,Untiy公司主编,人民邮电出版社,2018年出版。2 .Unity5实战(使用C#和Unity开发多平台游戏),美IjosephHocking主编,清华大学出版社,2017年出版。3 .Unity5.X从入门到精通,Untiy公司主编,中国铁道出版社,2016年出版。

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

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号