本科毕业设计论文开题报告
题 目 基于Android的推箱子游戏的设计与实现
学 院 计算机科学与工程学院
年 级 专 业 软件工程
班 级 学 号
姓 名
指导教师 职 称 工程师
年 月
毕业设计(论文)题目
基于Android的推箱子游戏的设计与实现
一、课题来源、研究的目的和意义、国内外研究现状及分析
(1)课题来源:指导教师拟题
研究的目的和意义:推箱子是一款来自日本的古老游戏,其设计目的是训练人的逻辑思维能力。游戏场景一般是设定在空间狭小的仓库中,要求把箱子摆放到指定位置。这就要求玩家巧妙的运用有限的空间和通道,合理的安排箱子的位置和移动次序才可能完成任务。
随着计算机游戏的发展,很多编程爱好者基于该游戏的思想开发了出各种版本、各种类型的推箱子。这其中也包括很多手机版本的实现,伴随着手机与计算机的普及,很快推箱子游戏便进入了千家万户
(3)国内外研究现状及分析:Android是由Google为首的OHA(Open Handset Alliance)推出的一款开放的嵌入式操作系统平台,从2008推出的android SDK1.0到现在,Android SDK的最新版本已经升级到了最新的2.3,Android正以前所未有的速度聚集着来自世界各地的开发者,越来越多的创意被应用到Android应用程序的开发中,大有席卷整个手机产业的趋势。
说到Android系统,Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。
Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理,网络协议栈和驱动模型。由于Android带有相当浓郁的Linux血统这也就意味着他拥有开源Linux的众多优点:安全、运算速度快、易于开发等等。
正因为Android具有上述的优点,所以它在国内具有相当强劲的竞争优势。青年网络的主要负责人潘长华先生说到:Android作为一款十分优秀的移动开发平台十分适合国内的开发环境。尤其是中小企业开发团队低成本以及源代码的分享可以为企业节省大量资金,这对于中小企业来说无疑是最大的诱惑。青年网络推出的"星网睿话"就是国内成功的Android开发产品。
同时一个资深的Android开发爱好者告诉记者:如果你是个人开发爱好者,那么Android就是Google为你量身打造的,放弃闭源的种种吧,开源才是王道,Android才是未来的主宰。
伴随着Google Android操作系统的盛行,国内外的开发团队也逐渐的壮大起来了,基于Android SDK的系统开发,基于Android应用的开发等已逐渐倍受大家关注,而手机游戏开发历来是移动开发中分量最重的部分,面对如此火爆的Android市场自然也不甘示弱,由于Android的应用层开发是基于Java的开发,所以必有其可以快速移植J2ME开发的游戏的优势,但是移植的游戏必定也不能发挥Android操作系统独特的特性,所以目前基于Android游戏开发的市场还是不够成熟的,面对这种情况,在了解AndroidSDK基础上,我打算开发一款完全适应于Android操作系统的推箱子益智游戏,此游戏采用OpenGL技术,实现2.5D斜视角的立体视角,采用SQLite轻量级数据库存储技术等质在为Android量生打造一款独特的游戏。
二、主要研究内容
该游戏的实现主要分为算法设计与界面布局,这里主要致力于以下几个内容的研究:
1) 基于android SDK2.2的开发技术
2) 界面采用2.5d,3d的呈现技术
3) 数据存储采用文件存储及轻量级数据库SQLite的存储技术
三、实验方案、实验方法及预期达到的目标
1、实验方案
分模块实现各个目标的具体需求:欢迎动画界面设计与实现,菜单界面设计与实现,游戏界面的框架实现等。
2、实验方法
首先进行总体的分析和设计,再将基本信息模块的具体内容设计完成,然后完成其它各个子模块的功能。不同阶段中注意对系统进行备份。通过DDMS调试来发现问题,并要重视作好笔记。
本项目采用SQLite进行数据库设计,开发工具采用eclipse+Android SDK2.2开发环境。
3、预期达到的目标
整个游戏能够有效地完成所涉及的各项功能,系统具有较好的视觉效果、并界面友好,操作简便。
四、完成课题所需的条件、主要困难及解决办法
1、硬件条件
CPU:PentiumⅢ733或