基于Android平台的塔防游戏设计开题报告

基于Android平台的塔防游戏设计开题报告
基于Android平台的塔防游戏设计开题报告

基于Android平台的塔防游戏设计开题报告

学号107102XX

毕业设计开题报告

基于Android平台的塔防游戏设计

学生姓名XX

专业名称计算机科学与技术

指导教师XX

计算机与信息工程学院

2014 年3月24日

毕业设计开题报告

题目名称:基于Android平台的塔防游戏设计

1.课题背景

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

Android系统在应用游戏开发方面有如下特点:

1.开放性:在优势方面,Android平台首先就是其开放性,开放的平台允许任何移动终端厂商加入到Android联盟中来。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

2.硬件选择:这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。

3.不限制开发商:Android平台提供给第三方开发商一个十分宽泛、自由的环境,因此不会受到各种条条框框的阻扰。

Unity,也称Unity3D,这种3D游戏开发引擎是最近几年非常热门的一种,跨平台能力强是它的最主要也是最受大家称赞的特点,支持PC、Mac、IOS、Linux、Android、网页等几乎所有的平台,移植方便,3D图形性能优越,友好方便的工具界面,以及不错的资源优化能力,被广大游戏开发者所喜爱。在目前的Android手机应用开发界,Unity几乎成为Android游戏开发的标准工具。

2.开发设计的基本内容及预期设计效果

开发设计的基本内容如下:

游戏名称:《五岳乾坤》

游戏类型:3D塔防益智类游戏

游戏平台:PC、Android

游戏模式:过关模式

场景:培防游戏的场景的模式是固定的,它由一个二维的单元格组成,每个格子的用途不同,通常娃下列用途之一:

(1)专用于摆放防守单位。

(2)无法摆放防守单位,也不允许敌人通过。

(3)专用于敌人通过。

摄像机:摄像机始终由上歪上俯视游戏场景,按住鼠标左键或点击触屏并移动可以移动摄像机的位置。

胜负判定:基地有10点生命值,敌人攻入基地一次减少一点生命值,当生命值为

零,游戏失败。敌人以波数的形式向基地进攻,每波由若干个敌人组成。在这个实例中,一关有10波,当成功击退敌人10波的进攻则游戏胜利。

敌人:敌人有两种,一种是在陆地上行进的甲虫形怪物,另一种是飞行在空中的蛇行怪物。每消灭一个敌人将获取一定点数,点数用于创建防守单位。

防守单位:游戏中有一种基本类型的防守单位,它是一个可飞龙,一旦敌人进入它的攻击范围便会向敌人开火。

UI 界面:游戏中的UI包括防守单位的按钮,敌人的进攻波数,基地的生命值和点数。当防守单位攻击敌人时,在敌人的头上需要显示一个生命条表示剩余的生命值。当游戏失败或胜利后显示一个按钮重新游戏。

预期设计效果:

游戏完整美观,在PC环境可正常流畅运行;在Android平台下正常运行无异常,理想条件下游戏可流畅运行。

3.开发设计方案

本软件基于Android平台进行开发,开发工具使用Unity3D 4.5;PhotoshopCS6;EditPuls 3。

游戏UI设计与制作主要用PhotoshopCS6,包括游戏场景的背景、个性化按钮、游戏信息的显示等贴图。

游戏的模型建立使用Unity3D开发工具,包括地图制作、环境制作、粒子效果、模型的物理特性等。

游戏中最核心部分脚本代码的编写需要使用EditPuls编辑工具,代码的语言选用比较简单易操作的C#语言。

将脚本指定给游戏模型,再将各种类型参数连接,完成游戏设计方案。

此外,为使游戏功能全面,在怪物原型和场景设计还有游戏功能方面参考手机游戏“神怪诀”。

4.设计进度安排

2014.02.24~2014.03.05 确定设计方向,并阅读相关文献,收集资料。

2014.03.06~2014.03.21 通过收集查阅资料确定设计题目和大致内容,完成设计

可行性分析,并学习相关技术。

2014.03.22~2014.03.31 完成设计的整体模块划分和结构分析。

2014.04.01~2014.04.18 制作游戏场景,导入模型,美化游戏场景,添加必要元

素。

2014.04.19~2014.05.11 编写游戏脚本,将各模型指定脚本,完善游戏内部功能

和链接。

2014.05.12~2014.05.25 设计游戏UI界面,添加贴图按钮等。

2014.05.26~2014.06.05 测试游戏,修改错误代码及异常,封装游戏,分别在PC

和Android设备上试运行。

2014.06.06~2014.06.16 整理论文,准备答辩。

5.参考文献

[1]李刚. 疯狂Java讲义[M]. 电子工业出版社. 2011.9

[2]李刚. 疯狂Android讲义[M]. 电子工业出版社. 2011.4

[3]吴亚峰. Android核心技术与实例讲解[M]. 电子工业出版社. 2010

[4]吴亚峰,于复兴,杜化美.Android游戏开发大全[M].第二版.人民邮电出版社,

2013-7-1

[5]王晓东. 计算机算法分析与设计[M]. 北京:电子工业出版社, 2007

[6]陆阳.Eclipse RCP与Spring OSGi:技术详解与最佳实践[M].第一版.机械工业出版

社, 2013-1-1

[7]吴越胜,李新磊.Eclipse 3.0程序开发技术详解[M].第一版.清华大学出版社,

2010-10-1

[8]李宁.Android开发完全讲义[M].第二版.水利水电出版社, 2012-4-1

[9]Mark Allen Weiss [美]. 数据结构与算法分析-java语言描述[M]. 冯舜玺.北京:机械

工业出版社, 2009

[10]Meijer, Lucas. Is Unity Engine written in Mono/C#? or C++. [26 April 2011]

[11]Pocatilu, P. (2010). Developing Mobile Learning Applications for Android using

Web Services. Informatica Economica, 14(3), 106-115

[12]WOOK, SONG, et al. "Personalized Optimization For Android Smartphones."

ACM Transactions On Embedded Computing Systems13.Supp 2 (2013): 1-25.

Computers & Applied Sciences Complete. Web. 22 Mar. 2014

[13]Urge Mobile and Website Applications, L. (2005, August). New iPhone & Android

App Allows Users to Order Food for Delivery Anywhere, Even to the Beach.

Business Wire (English)

[14]Prentice Hall[美]. Objects First with Java: A Practical Introduction Using

BlueJ[M]. 北京:人民邮电出版社, 2006

[15]Addison-Wesley Professional[美]. Data Structrues and Problem Solving Using

Java[M]. 北京:人民邮电出版社, 2007

[16]John Resig. Versions of JavaScript. https://www.360docs.net/doc/0612929264.html,. [2009-05-19]

指导教师意见(对本课题的深度、广度、工作量、设计方案及进度安排的意见)

指导教师(签字):2014年3月24 日系审查意见(是否同意指导教师意见)

系主任(签字):2014年3月24 日

相关主题
相关文档
最新文档