- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《游戏设计与开发入门》教学大纲
课程代码:
课程名称:游戏设计与开发入门
开课学期:5
学分/学时:2.5/48
课程类型:专业选修课
适用专业/开课对象:软件工程/三年级本科生
先修/后修课程:面向对象程序设计Java(A),数据结构与算法
开课单位:数理与信息工程学院
团队负责人:苗兰芳 责任教授:苗兰芳
执笔人:苗兰芳 核准院长:张长江
一、 课程概述
本课程采用Java编程语言,开发和设计典型的2D游戏.并介绍二维游戏设计和 开发过程中用到的数学知识、计算机图形学、人1:智能、人机交互、运动学和碰撞检 测等基本知识点和相应的实现技术。通过基于游戏案例的学习方式,使学生掌握游戏 开发的基本理念.熟悉游戏开发的基本技巧和基本流程,并具备从事游戏程序设计和 开发工作的基本技能。通过本课程的学习,学生应了解游戏的基本分类、框架体系、 开发流程和测评方法,熟悉游戏开发的主流技术与关键技术,能独立设计和开发小规 模简单游戏,以及通过协作分工,完成较复杂游戏的开发。
二、 课程目标与毕业要求
支撑的毕业要求
编号
毕业要求指标点
弱 支 撑
3-2
具备数据设计、人机交互设计、测试用例设计等能力.
3-5
能够在设计和开发环节中体现创新意识,考虑社会、健康、安全、法 律、文化以及环境等因素.
5-2
掌握常用的需求分析、设计、开发、版本控制、测试等工具,能够理 解其局限性,并具有选择的能力。
6-2
能够评价软件工程专业实践对社会、健康、安全、法律以及文化的影 响,理解应承担责任。
11-2
能够理解软件工程活动中涉及的重要经济决策方法,并能在多学科环 境中应用。
课程目标
课程目标1:掌握游戏设计与开发过程中的基础知识,井能应用数学、计算机图形学、 人机交互、人工智能及碰撞检测到游戏设计和开发中。
课程目标2:理解并掌握几款典型的二维游戏的设计和开发中所用到的知识和技术。
课程目标3:通过对较复杂的游戏案例的研究与剖析,掌握游戏开发的基本技巧和基本 流程,并具备从事游戏程序设计和开发工作的基本技能。
课程冃标对毕业要求强支撑指标点的权重关系
(无)
三、教学内容及学时分配
游戏简介(3学时)
了解游戏的本质、游戏的发展历史和分类,理解游戏开发的基本过程。
重点支撑课程目标1,3
游戏图形绘制(6学时)
了解游戏中图形绘制的基础知识,掌握动态图像和静态图像的绘制方法,掌握图 层管理器的使用。
重点支撑课程目标2, 3
游戏中的动画(3学时)
掌握基于Java Sprite类实现游戏二维动画效果的方法,掌握基本的碰撞检测方 法.
重点支撑课程目标2
用户事件响应(3学时)
理解事件、事件响应的基本概念,掌握Java实现事件响应的类和函数。
重点支撑课程目标2, 3
游戏场景和角色的设定(3学时)
学习二维游戏中角色的设定及场景的设定。
重点支撑课程目标2, 3
游戏角色和场景的交互(3学时)
学习游戏中不同角色之间、角色和场景之冋的交互。
重点支撑课程目标2, 3
游戏音频(3学时)
学习在游戏中添加背景音乐和音效的基本方法,掌握利用API接口播放不同类型 声音的方法.
重点支撑课程目标2, 3
游戏规则完善(3学时)
完美游戏規则,学习使用状态机。
重点支撑课程目标2, 3
游戏中的人工智能、图形学和数据存储(6学时)
游戏中用到的图形学知识、人工智能技术及数据存储的方法。
重点支撑课程目标2, 3
游戏综合训练(3学时)
课程游戏实验必做:重点支撑课程目标1,2, 3
游戏界面设计
弹跳小球游戏
贪食蛇游戏
打砖块游戏
精灵动画
横版动作游戏
?捕鱼游戏
四、 教学方法
本课程共48学时,其中课堂教学安排36学时,实验环节安排12个学时,教学 方法主要由下列形式组成:
(1) 课堂教学:全面讲解游戏设计与开发的基本理论以及在游戏设计和开发过程中 涉及的数学、计算机图形学、人机交互、运动学、碰撞检测等知识点和相应的 实现技术。
(2) 游戏案例分析和实施:通过设计并实施几款典型的二维游戏.让学生任熟悉游 戏设计和开发过程的同时,也能较深入地理解游戏设计和开发过程中用到的知 识点和相应的实施技术.
(3) 小组报告:以小组为单位,设计和开发较大的游戏案例。从中不仅学会团队的 分工和提髙团队的协作能力,而且还可以提高综合应用游戏设计和开发技术的 能力:小组中每个成员需分别对游戏案例实施中所做的部分进行分析,井形成 最终的实验报告文档提交。
五、 课程考核要求及方法
本课程成绩由平时课堂讨论(10%).平时游戏案例实施(20%),平时相应的文档报告(20%). 期末大游戏案例实施(15%)、相应的文档报告(15%)及期末理论考试(20%)组合而成,采用 百分制。各部分所占比例如下:
课程目标
考核环节
目标分值
课程目标1
平时课堂讨论
文档评论(0)