您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 旅游娱乐 > 《Android手机游戏开发》课程教学大纲
《Android手机游戏开发》课程教学大纲课程名称:《Android手机游戏开发》先导课程:《Java面向对象程序设计》《JavaSwing程序设计》总学时:90学时教学教材:无参考教材:《《Android游戏开发大全》》9787115264930吴亚峰人民邮电出版社教学目的:本课程适用于掌握了Java基本开发技术的本/专科学员。通过本课程的学习,学生应该能够掌握在Android平台下手机游戏软件的设计与实现方法,并能独立完成手机游戏软件的开发。本课程对准备从事手机应用软件开发的学员也有一定的指导意义。教学环节及建议学时安排:本课程的教学内容总体分为以下三个部分:第一部分:Android游戏开发基本技术,包括Android开发环境的配置;控件与布局技术;事件捕捉与处理;Android的音频、视频与图像采集技术。第二部分:Android游戏开发高级技术,包括Android的文件与数据库处理技术;传感器在游戏开发中的应用;网络通信技术等。第三部分:实验部分。本部分通过8个游戏的真实案例,展现了八种不同的游戏类型(体育类、益智类、滚轴动作类、棋牌类、物理传感器类、塔防类、物理引擎类、策略类)的开发过程。以帮助学生快速理解并掌握代码中的每一个细节,增强处理实际问题的能力。在教材的最后,对游戏中的常用数学模型与算法进行了详细的介绍,这一部分将做为指导课程,由老师辅导有余力的学生进行自学。本课程的总体课时安排如下章节标题建议学时安排第一章Android平台简介4第二章Android游戏开发与前台渲染16第三章Android游戏开发之交互通信10第四章Android游戏开发之数据存储与传感器20第五章Android游戏开发之网络编程8游戏案例分析32教学内容具体安排:第一章Android平台简介(4学时)重点:1.Android开发环境的搭建。难点:1.Android虚拟机的配置。具体内容:1.Android开发环境的搭建。2.Android虚拟机与虚拟SDR卡的配置。3.Helloworld程序。4.Android应用程序框架说明。实践内容:1.Android开发环境的搭建。2.Helloworld程序的编写。第二章Android游戏开发与前台渲染(16学时)重点:1.创建Android程序界面。2.Android的常用控件与事件处理3.图形、动画、音频、视频技术的实现。难点:1.Android的事件处理机制。具体内容:1.创建Android的用户界面。1.1Android的常用控件及其事件处理。1.2布局管理器的使用。2.图形与动画在Android中的实现。2.1导入图片与ScaleType属性的使用2.2贴图的艺术2.3动画播放3.多媒体技术的实现。3.1音频与视频播放技术3.2图像采集技术。实践内容:1.游戏界面的设计——纸牌游戏界面设计。2.动画实现技术——滚动的小球。备注:无。第三章Android游戏开发之交互式通信(10学时)重点:1.Android程序组件。2.组件间通信。难点:1.组件间通信。具体内容:1.Android应用程序的基本组件。1.1Activity组件。1.2Service组件。1.3BroadcaseReceiver组件。1.4ContentProvider组件。2.AndrooidMainfest.xml文件。3.组件与应用程序之间的通信。3.1使用Intent类进行通信。3.2使用Handler类进行通信3.3通信过滤器。实践内容:1、组件间的通信——多窗口程序。2、应用程序间的通信——邮件收发器。备注:无。第四章Android游戏开发之数据存储与传感器(20学时)重点:1.Android的IO技术。2.数据库技术的实现。3.Android传感器难点:1.SQLite数据库的使用。2.传感器应用的开发。具体内容:1.Android的I/O技术。1.1私有文件夹内文件的读写1.2Resources和Assets文件的读写。2.数据库访问技术2.1SQLite数据库简介2.2数据操作2.3ContentProvider的使用。2.4Preferences的使用。3.传感器应用的开发3.1传感器简介与开发流程。3.2常用传感器简介。3.3使用SensorSimulator模拟传感器变化。3.4使用新版本的传感器。实践内容及要求:1.游戏中的数据存储——拉斯维加斯2.传感器的使用——弹力球备注:无第五章Android游戏开发之网络编程(8学时)重点:1.Socket套接字编程。2.基于HTTP协议的网络编程。难点:1.Socket套接字编程。具体内容:1.基于Socket套接字的网络编程。2.基于Http协议的网络编程。2.1通过URL获取网络资源。2.2XML文件的解析3.使用谷歌地图实践内容:1、简单网络应用程序——在线调查。备注:无。游戏案例分析(32学时)案例1:滚轴动作游戏——太空保卫站技术点:动画的搭建、游戏音效合成、图片切割技术案例2:棋牌游戏——中国象棋技术点:简单人工智能、对弈算法。案例2:棋牌游戏——中国象棋技术点:简单人工智能、对弈算法。案例3:物理传感游戏——平衡球技术点:传感器的使用。案例4:塔防游戏——精灵国技术点:塔防游戏的开发流程与技术要点。案例5:策略游戏——战国策技术点:大型战略游戏的开发模式、游戏开发技术的综合运用。案例6:体育游戏——2D桌球技术点:碰撞引擎技术的实现、2D虚拟3D技术。案例7:益智游戏——3D版推箱子技术点:OpenGLES技术的应用与3D画面的实现。案例8:物理引擎游戏——盛怒的老鼠技术点:Box2D物理引擎技术的应用,类似于“愤怒的小鸟”这一类物理引擎游戏的开发思路与技术。
本文标题:《Android手机游戏开发》课程教学大纲
链接地址:https://www.777doc.com/doc-4983940 .html