游戏程序设计基础与实例教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《游戏程序设计基础与实例》课程教学大纲
课程代码:030032136
课程英文名称:Game programming fundamentals and examples
课程总学时:16 讲课:16 实验:0 上机:0
适用专业:信息科学与工程学院各专业
大纲编写(修订)时间:2017.5
一、大纲使用说明
(一)课程的地位及教学目标
游戏产业是信息产业的重要组成部分,对网络游戏开发知识的掌握有助于提高学生的学习兴趣、编程知识的运用能力,增加学生的就业机会。
(二)知识、能力及技能方面的基本要求
经过本课程的学习,学生应达到熟练应用Android API创建简单游戏的目的,应熟练使用Java编程环境。
(三)实施说明
课堂讲授中要重点对基本概念、基本原理和基本方法的讲解;采用启发式教学,培养学生思考问题、分析问题和解决问题的能力;引导和鼓励学生通过实践和自学获取知识,培养学生的自学能力;增加讨论课,调动学生学习的主观能动性;注意培养学生运用所学操作系统知识分析问题、解决问题的能力。讲课要联系实际并注重培养学生的创新能力。
(四)对先修课的要求
本课程的教学必须在完成先修课程之后进行。本课程主要的先修课程为:面向对象程序设计。
(五)对习题课、实践环节的要求
本课程没有安排实验,有兴趣的同学可以课后自行练习。
(六)课程考核方式
1.考核方式:平时成绩占50%,测验占50%。
2.考核目标:掌握游戏设计基本原理。
3.成绩构成:平时成绩+测验成绩。
(七)参考书目
《Android手机游戏设计达人讲座》,裴存亮等编,电脑报电子音像出版社,出版时间:2011年6月
二、中文摘要
本课程介绍了利用Android API创建游戏时所涉及的编程环境,用16课时阐述了Android API的基本元素。基本内容包括:Activity及其生命周期,用户界面View,问题处理程序Handler,基本图像绘制,事件处理,音频播放等。介绍了Android API的各种基本元素,在实际工作中很有实用价值。本课程是Android API初学者不可多得的指导。本课程适用于游戏开发人员及爱好者的培养,可作为电子信息科学与技术及相关专业的选修课程。
三、课程学时分配表
四、教学内容及基本要求
教学内容包括:游戏开发简介,Activity及其生命周期,用户界面View,问题处理程序Handler,基本图像绘制,事件处理,音频播放,游戏实例。
要求学生经过本课程的学习,达到熟练应用Android API创建简单游戏的目的,其中包括熟练使用编程环境、运用Java语言、多媒体素材集成、游戏情节设计等。
第1部分游戏开发简介
总学时(单位:学时):2 讲课:2 实验:0 上机:0
第1.1部分游戏产业介绍
第1.2部分游戏开发基本原理
第1.3部分手机游戏开发基本原理
第2部分Activity及其生命周期
总学时(单位:学时):2 讲课:2 实验:0 上机:0
第2.1部分Activity的创建
第2.2部分Activity的配置
第2.3部分Activity的生命周期
第3部分用户界面View
总学时(单位:学时):2 讲课:2 实验:0 上机:0
第3.1部分使用View的layout子类布局
第3.2部分常用的控件以及事件处理
第4部分问题处理程序Handler
总学时(单位:学时):2 讲课:2 实验:0 上机:0
第4.1部分使用Handler发送和处理消息
第4.2部分用Handler处理Runnable对象
第5部分基本图像绘制
总学时(单位:学时):2 讲课:2 实验:0 上机:0
第5.1部分绘图技巧类Paint及其在绘图中的使用
第5.2部分画笔Canvas
第6部分事件处理
总学时(单位:学时):2 讲课:2 实验:0 上机:0
第6.1部分监听事件
第6.2部分按键、触摸屏、手势事件
第7部分音频播放
总学时(单位:学时):2 讲课:2 实验:0 上机:0 第7.1部分用SoundPool播放音效
第7.2部分用Mediaplayer播放音频
第8部分游戏实例
总学时(单位:学时):2 讲课:2 实验:0 上机:0 第8.1部分游戏实例的玩法及界面设计
第8.2部分游戏实例的流程。