Android游戏应用项目案例介绍
基于Android技术的中国象棋人机对弈游戏的设计与实现

西安邮电大学毕业设计(论文)题目:基于android技术的中国象棋人机对弈游戏的设计与实现目录摘要 (I)ABSTRACT .................................................... I I 1 绪论. (1)1.1 研究背景 (1)1.1.1中国象棋背景 (1)1.1.2 Android系统简介 (1)1.2 本论文研究意义 (3)2设计相关技术理论 (5)2.1 游戏系统开发平台及搭建 (5)2.2 可行性研究 (6)3游戏系统功能分析与设计 (7)3.1 界面的需求分析 (7)3.2游戏走棋需求设计分析 (7)3.3类框架的设计 (8)4 游戏系统的设计与实现 (9)4.1游戏界面的设计 (9)4.1.1 共有类ChessActivity的实现 (9)4.1.2 辅助界面相关类的实现 (9)4.1.3 游戏界面相关类的实现 (9)4.2 中国象棋的规则及走法的实现 (10)4.2.1行棋规则 (10)4.2.2棋盘的表示 (22)4.3 游戏人机会话的实现 (23)4.3.1 着法的生成 (23)4.3.2 搜索算法 (24)4.3.3 局面评估 (26)5 游戏系统模块的设计实现 (28)5.1 欢迎界面 (28)5.2菜单界面 (28)5.3 帮助界面 (30)5.4游戏界面 (30)6 运行测试 (34)7 结束语 (35)致谢 (36)参考文献 (37)附录: (38)译文 (48)摘要中国象棋是一款智力休闲游戏,具有历史悠久而且拥有巨大的游戏爱好者群体,他们以中国象棋陶冶情操、锻炼智力、体验象棋带来的快乐,中国象棋还是一个老少皆宜的娱乐游戏。
随着手持设备、智能手机的普及,搭载Android操作系统的智能手机也已经走进了千家万户,当人们闲暇偶尔需要娱乐时,却发现没有实物象棋,该软件不失为一个很好的替代品,供大家进行娱乐享受,尤其是在现在这个快节奏的社会中,人们更满足于手机的使用,可以方便地随意移动,不像实物象棋那样静静的坐着。
基于Android的夺宝奇兵RPG手机游戏项目简介

基于Android的夺宝奇兵RPG手机游戏项目简介一、概况二、项目概述Android手机具有多任务功能,我们可以一边听音乐一边玩游戏,是让我们在等车的时候玩上一玩消磨时间的好东东。
RPG游戏相信个位小G们都玩过,现在我们将带领大家走进夺宝奇兵的冒险历程。
印第安纳•琼斯是一所大学的考古学教授,一天,美国军方找到他,他们破译了一份关于“法柜”的德国电报,“法柜”是用来装上帝赐给犹太人“十戒”原文石板的。
美国军方派琼斯去开罗先下手为强,他用唯一的测量工具——一个装有红水晶的铜帽和玛润一起找到了“法柜”。
一天晚上,琼斯在当地埃及朋友的帮助下,把“法柜”挖掘出来,不幸的是他们被法国考古学家贝勒克发现,德国人抢走了“法柜”,在一座小岛上,“法柜”终于被打开了,这些德国人看到了他们自己不应该看的东西,于是上帝震怒了!“死亡之神”从“法柜”出来,把所有在场的德国人及贝勒克都击杀了!幸好,琼斯和玛润在一起,紧闭双眼。
后来,琼斯把“法柜”交给了美国军方,“法柜”得到了妥善的保存。
我们会根据这个在1981度票房冠军的影视作品进行RPG游戏的研发。
本文主要描述在android系统下的智能手机游戏,基于android SDK在android平台的智能手机上开发的手机游戏。
目的是为了清晰地描述用户使用本软件必须要完成的任务和定义开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务。
三、总体业务流程介绍四、系统功能4.1 系统功能结构游戏主要功能包括UI界面处理、逻辑控制处理、游戏声音处理、帮助和关于四个方面,功能结构图如下所示:图系统功能结构图4.2 系统功能需求4.2.1 功能需求概述该系统的功能主要体现在UI界面处理、逻辑控制处理、游戏声音处理、帮助及关于我们四个方面。
∙游戏UI界面处理模块1.游戏开始界面玩家可以通过友好的开始界面进行游戏的相关选择,比如声音的设置,游戏剧情的了解,游戏中道具的说明及游戏帮助和退出等。
Android塔防游戏应用开发设计方案

Android塔防游戏应用开发设计方案1.1概述Android一词的本义指“机器人”,曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件,并从此踏上了飞速发展的道路。
经过这几年的发展,它已经发展成了一个平台、一个生态体系。
现在Android在移动领域已经得到了广泛的应用。
根据Google于2011年6月份公布的数字,现在每天激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。
由于Android的良好的发展前景与应用开发的刚起步,基于Android的应用开发,特别是游戏开发是一片新的热土。
本项目正是在Android平台上进行塔防游戏的开发,从Android做为受限设备的特点出发,塔防游戏对系统性能要求相对较低,也更适合与Android手机的触屏操作方式。
塔防游戏也适于当前手持设备游戏的休闲娱乐的特点,更利于用户适应和喜爱。
1.2行业发展现状当前Android游戏开发行业并不成熟,当前适合Android平台上的游戏引擎很少,没有一个主流的底层平台。
Andriod手机游戏的开发呈现出百花齐放的态势,当前Android上的很多游戏都是从J2ME上移植过来的。
但是由于Android游戏开发的广阔前景,行业发展也十分迅速,出现了很多优秀的作品。
1.3研究的主要容和前景与iPhone相似,Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子、搜索和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。
基于Android的五子棋游戏设计

基于Android的五子棋游戏设计本文介绍了基于Android的五子棋游戏的设计方案。
五子棋是一种非常受欢迎的桌面游戏,通过基于Android的移动设备提供的方便性和便携性,用户可以在任何时候、任何地方享受这种游戏。
设计思路五子棋是一种简单、流畅的游戏,而通过基于Android的应用,可以更好地展现这种快捷、易用的特性。
因此,我们的设计思路将主要关注以下几个方面:1. 界面简单易用:为了方便用户的操作,我们将把界面设计得简单、直观,比如使用简洁的菜单、图标等,使用户能够快速理解和上手。
3. 优化网络连接:为了更好地实现联机对战,我们还将优化网络连接,保证游戏的稳定性和流畅性。
4. 增加节点分享:作为常见的棋类游戏,五子棋在对战时常存在精彩节点,我们将增加分享功能,在游戏结束后可以将棋谱分享给其他人,让更多人了解和欣赏。
游戏功能基于以上设计思路,我们将实现五子棋游戏的以下功能:2. 联机对战:可以选择加入已有的游戏房间,或者创建自己的游戏房间让其他人加入,也可以通过好友邀请直接联机对战。
4. 棋谱分享:游戏结束后,可以将棋谱分享到微信朋友圈、QQ空间等社交平台。
5. 悔棋、求和、认输:在游戏过程中,可以通过悔棋、求和、认输等功能保证游戏公平、公正。
6. 节点收藏:在游戏过程中,可以收藏关键节点,后期可以方便地回放、分享。
7. 跳过:某些情况下,双方可能都不想下棋,可以选择跳过,直接进入下一步。
游戏界面游戏界面将主要包括以下几部分:1. 主菜单:通过主菜单,玩家可以进入不同的游戏模式,或者修改游戏设置。
2. 棋盘界面:通过棋盘界面,玩家可以选择在棋盘上下棋,并实时观察对手的棋步。
3. 结束界面:在游戏结束后,将会显示获胜者、失败者,同时还可以选择分享、保存棋谱等。
4. 操作界面:在游戏进行中,将会显示一些相关的操作按钮,比如返回主菜单、悔棋、求和、认输等。
总结简单来说,本文介绍了一种基于Android的五子棋游戏设计方案,我们通过简单易用、多种玩法、优化网络连接、增加节点分享四个方面,设计了一个更加流畅、有趣、精彩的游戏。
基于Android的五子棋游戏设计

基于Android的五子棋游戏设计五子棋是一种非常古老的棋类游戏,它起源于中国,被人们称为围棋之后的“进阶版”。
五子棋以其简单易学、深奥玄妙的规则和策略,成为了世界各地都受欢迎的一种游戏。
如今,在移动互联网的时代,人们可以通过手机随时随地进行五子棋游戏。
为了让更多的玩家能够享受到五子棋的乐趣,我们决定设计一款基于Android平台的五子棋游戏,让用户可以随时随地与他人对战,提供一个愉快的游戏体验。
一、游戏功能介绍我们的五子棋游戏将具备以下功能:1. 用户注册与登录:用户可以通过手机号、邮箱等方式注册账号,登录后可以保存个人游戏记录和数据。
2. 在线对战:用户可以与其他在线玩家进行即时对战,也可以邀请好友进行对战。
3. 人机对战:除了在线对战外,用户还可以选择与人工智能对战,提供不同难度的人机对战模式。
4. 游戏记录:游戏结束后将自动保存对局记录,用户可查看自己的对战历史和成绩。
5. 悔棋功能:用户可在一定的步数内悔棋,帮助用户更好地优化移动。
6. 丰富的界面设计和音效:通过精美的界面设计和丰富的音效,提供给用户更加愉悦的游戏体验。
二、游戏实现技术为了实现以上功能,我们将采用如下技术实现:1. Android平台:我们的游戏将基于Android平台进行开发,以便于用户在手机上随时随地进行游戏。
2. Java语言:Android开发主要使用Java语言开发,可以方便地在Android平台上进行开发。
3. 数据库:使用SQLite数据库存储用户信息和游戏记录,方便用户登录和保存游戏记录。
4. 网络通信:采用Socket通信技术实现用户间的在线对战功能,保证游戏的实时性和可玩性。
5. 人工智能算法:设计人机对战的算法,通过对弈了解来提供不同难度的对战。
三、游戏界面设计我们将通过精美的界面设计来提高用户的游戏体验,包括以下设计元素:1. 游戏主界面:提供简洁明了的主界面设计,让用户能够轻松进入游戏。
2. 棋盘设计:设计美观的棋盘,并提供清晰的标志,方便玩家进行下棋。
安卓项目案例

安卓项目案例在当今移动互联网时代,安卓手机已经成为人们生活中不可或缺的一部分。
随着安卓用户数量的不断增加,开发安卓应用程序的需求也变得越来越迫切。
因此,作为安卓开发者,我们需要不断提升自己的技术水平,不断学习和实践,以满足用户对高质量应用的需求。
在这篇文档中,我将分享一个安卓项目案例,希望能够给正在学习安卓开发的朋友们一些启发和帮助。
首先,我们要明确一个项目的目标和需求。
在这个案例中,我们假设我们需要开发一个简单的天气应用程序,用户可以通过该应用程序查看当前城市的天气情况,并且可以查看未来几天的天气预报。
基于这个需求,我们可以开始着手进行项目的开发。
接下来,我们需要进行项目的规划和设计。
在设计阶段,我们需要考虑应用程序的界面设计、数据来源、功能模块划分等方面。
在这个案例中,我们可以设计一个简洁清晰的界面,包括当前天气信息的展示、未来几天天气预报的展示等模块。
同时,我们需要考虑天气数据的来源,可以选择调用第三方天气接口获取数据。
在功能模块划分上,我们可以将天气数据获取、界面展示、用户交互等功能进行划分,以便于后续的开发和维护。
然后,我们需要进行项目的开发和测试。
在开发阶段,我们可以按照设计文档进行界面和功能的开发,同时需要注意代码的规范和可维护性。
在测试阶段,我们需要对应用程序进行功能测试、兼容性测试、性能测试等,确保应用程序的稳定性和用户体验。
最后,我们需要进行项目的上线和发布。
在上线阶段,我们可以将应用程序打包成安装包,并上传到应用商店进行发布。
同时,我们需要不断收集用户的反馈和意见,以便于后续版本的优化和改进。
通过这个案例,我们可以看到一个完整的安卓项目开发流程,从需求分析到规划设计,再到开发测试,最后到上线发布。
在实际的项目开发中,我们可能会遇到各种各样的挑战和困难,但只要我们保持学习和实践,不断提升自己,相信我们一定能够开发出优秀的安卓应用程序,满足用户的需求。
总结一下,作为安卓开发者,我们需要不断学习和实践,掌握项目开发的方法和技巧,提升自己的技术水平。
基于Android平台的五子棋游戏介绍ppt

研究意义
本课题的意义在于通过开发五子棋手机游戏,可以熟练 应用Android平台提供的应用程序接口,掌握Android平台上 的各种应用以及嵌入式开发。并且可以将我们在学校里学习 的专业知识综合运用,真正意义上做到学以致用。
运行环境
操作系统
Android手机基于Linux操作系统
支持环境
• Android 1.5 - 2.3版本
基于Android平台的五子棋游戏设计与 实现――界面设计和人人对弈部分
专业:计算机科学与技术
ቤተ መጻሕፍቲ ባይዱ
课题简介 游戏的设计与实现
小结
研究背景
随着移动通信的发展以及互联网向移动终端的普及, 人们对移动终端的要求越来越高,而Symbian,windows Mobile等手机平台过于封闭,不能很好的满足用户的需 求,因此市场迫切需要一个开放性很强的平台。
对 弈 界 面
胜 负 判 断 界 面
小结
这款游戏作为我的毕业设计,是我做过最有意义的应用程序开发, 虽然在这款游戏中我仅仅完成了人人对弈:对棋局的分析,棋盘的胜 负判断。但是在完成的整个过程中我学到了很多知识,也让我把自己 大学四年所学的专业知识学以致用,达到了这四年来学习的目的。
开发环境
• Eclipse 3.5 ADT 0.95
游戏功能
人机对弈功能 为用户提供人工智能, 实现用户与程序的五 子棋对弈。
人人对弈功能 为用户提供一个棋子 棋盘的作用以及判断 双方的胜负。
重新开始 点击“重新开始” 可以重新开始下一 轮游戏。
3
退出功能 点击此可以退出游戏。
2
4
游戏功能
人机交换功能
1
5
实现从人人对弈转换
android 游戏案例

第10章综合实战---android游戏开发实例在本章详细介绍了游戏的开发完整过程。
该游戏是一款以射击动作为主的简单游戏,游戏中的音效和场景的渲染,赋予了游戏紧张、激烈的感觉,操作简单。
玩家可以通过控制角色使用不同武器消灭敌人来过关。
10.1 游戏背景及功能概述10.1.1 背景概述大多数游戏的本质就是根据玩家的操作,在屏幕上不断地显示和更新图片,这些图片的更新又是通过设计好的程序逻辑来控制。
本游戏是滚屏射击类游戏的一种,滚屏射击游戏是传统游戏之一,采用滚动的卷轴式背景,将一幅图片首尾相接作为背景,在游戏过程中通过不停的循环显示达到背景变换的效果。
10.1.2 功能简介太空保卫战游戏从程序的运行过程来看,主要包含欢迎界面、帮助界面以及游戏界面。
(1)运行该游戏前,把模拟器设定为横屏的模拟器,因为整个程序的背景及滚屏都设计的是横向的,战机和子弹的走向亦是横向。
(2)启动运行游戏,进入加载界面。
接着将进入欢迎动画界面。
(3)欢迎动画播放完毕将进入选择界面,菜单界面包括分列四角的“开始游戏”、“帮助”、“关闭声音”、“退出”等四个按钮。
(4)单击“帮助”按钮将进入“帮助”界面。
(5)单击“开始游戏”按钮进入正式游戏界面,在游戏界面,玩家可以通过上下左右键控制飞机移动,然后通过A键发射子弹攻击敌人。
(6)玩家坚持足够的时间没有爆炸的话,将通过此处关卡,显示胜利界面。
10.2 游戏的策划及准备工作本节主要介绍太空保卫战游戏的策划及开发前的准备工作,及搜集资源文件。
10.2.1 游戏的策划下面介绍游戏的策划。
1.游戏情境本游戏作为一个简单的动作类游戏案例,没有过多的情境设计,主要的工作是主战飞机生命的设计(生命值)、道具设计(换枪的道具及补血的道具)和关卡的设计等。
2.采用的呈现技术本游戏案例的表现形式采用的是横向滚动的卷轴式背景设计,在游戏中的场景采用的是多层贴图,增加了游戏界面的层次感。
3.操作方式本游戏案例采用手机键盘进行操作,通过上下左右键控制主战飞机的飞行路线,A键发射子弹。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android游戏应用项目案例介绍
1.概况
项目名称基于Android的魔钻小子手机游戏
行业手机游戏
架构类型Android游戏应用
开发技术1.可采用的技术:Android、Java
2.公用技术:Java、Androd SDK、XML
3.数据库技术:SQLite数据库。
规模系统总体规模:14人月
2.项目概述
魔钻小子,其前身是一款全球风靡的GBA游戏,游戏的背景是地底的污染太严重了,钻地小子决定深入地下去找明原因。
游戏的操作很简单,但极具趣味性。
游戏的规则非常简单,玩家控制画面中央的钻地小子,目标是向画面下方不断钻入,导航键或数字2、4、6、8:控制人物移动和攻击方向。
中键或数字5:向当前方向攻击。
需要注意的是,玩家每次只能向左、右以及下方钻一个颜色的方块,而移动时,也最多只能爬上一格高度的方块。
游戏中,所有的彩色方块都可以被钻透,而类似于岩石模样的,则需要多钻几次。
由于耗费的体力较多,会扣去一下空气槽。
画面右侧的长条即表示钻地小子剩余的空气含量,会随着游戏的时间而慢慢减少,在钻地过程中,玩家可以找到一些空气胶囊来补充。
每当玩家钻去一个地方的方块时,上方的彩色方块如果没有支撑,则会塌落下来。
在落下的过程中,任何方向只要有4个颜色相同的方块连接在一起,它们就会自动消去,从而引发进一步的塌陷运动,而玩家要注意不被落下的方块砸到,否则就会损失一条生命,同样,当所有的空气耗尽,玩家依然没有到达终点的话,也会扣去一条生命。
在钻地的过程中,还可以得到相应的道具,来对游戏人物进行属性加成,比如增加跳跃,普通跳跃为一格,当使用了跳跃道具后,将增加到两格;另外还有相应的消除道具,比如消除周围某种颜色的方块、使周围的部分方块变成某种指定颜色。
另外在游戏中还可进行联机游戏,周围的玩家可以一起参加游戏,另外增加趣味性的细菌养成系统,当游戏通关后,可以获取相应的道具来进行喂养细菌,增加细菌的属性,在后期的游戏过程中,可以帮助钻地小子进行相应的辅助等。
3.总体业务流程介绍
图1 系统总体业务流程图
4.系统功能
4.1 系统功能结构
图2 系统功能结构图
4.2 系统功能需求
4.2.1 功能需求概述
游戏主要分成三大部分,游戏UI界面处理、游戏音效处理、游戏帮助及关于我们三大部分。
∙剧情介绍
玩家点击游戏后,会开始剧情介绍,主要是对游戏的背景以及主要的人物角色,以及游戏操作进行说明。
∙游戏设置
对游戏中的一些选项进行设置,包含三部分:声音设置、速度设置以及游戏操作设置。
声音设置是对游戏过程中的背景音效、道具使用等音效的开关进行设置;速度设置是对游戏的播
放快慢进行设置;游戏操作设置,主要是对上、下、左、右以及控制键进行设置,以达到用户使用舒适的效果。
∙游戏模块
游戏模块指的是当前游戏中涉及到的一些游戏功能。
游戏可以分为单机游戏和联机游戏。
单机游戏
玩家在手机上进行个人游戏,通过对游戏的模式及难度进行选择,玩家可以进行游戏,在游戏过程中,可以得到一些道具,并且使用一些道具来达到趣味性,另外,在通关后会得到一些宠物道具。
在单机游戏还有一个宠物养成模块,主要是通过使用通关后得到的一些道具,对宠物的属性进行提升,养成之后,可以在后面的游戏对人物进行辅助功能。
联机游戏
用户可以通过在设置中进行网络设置,通过蓝牙与目标手机进行连接,达到同时游戏的效果。
∙游戏音效处理
包括游戏中背景音乐的开关及不同音乐的选择;也可针对游戏中音效进行开关。
用户可以根据个人喜好来对音乐进行相关的设置及控制。
∙游戏帮助及关于我们
对游戏剧情进行介绍,和道具的使用及效果进行说明,并对游戏开发团队进行介绍。
4.2.2 游戏UI界面处理
1、剧情介绍
当玩家在手机上启动游戏后,会出现相应的画面,来对游戏背景剧情进行说明,介绍游戏中的角色属性,如何进行角色操作进行讲解,通过这个模块,让玩家对本游戏有个直观的了解。
这部分内容较多,如果用户已经浏览过一遍,可以使用快捷键,跳过该模块。
2、游戏设置
玩家可以通过该模块,对游戏的背景音乐、点击特效音乐进行开关设置,也可以对游戏的播放进度进行设置,以及对游戏上下左右以及操作键进行设置,来达到用户个性化的设置。
3、游戏模块
1)单机模块
玩家可以手机进行单人游戏,在单机模块下,用户也可以选择多种模式,比如普通模式、任务模式和大奖赛模式。
在普通模式下,玩家可进行通关游戏,当完成第一个游戏关卡后,可以得到宠物道具,以及开锁下一个游戏关卡。
宠物道具,则是宠物养成模块中的重要道具,通过这个,可以对玩家的宠物进行属性增加,宠物可以对玩家游戏过程中的某些特定位置进行辅助。
任务模式,玩家对特定的关卡进行游戏,达到某一个成果则可视为任务完成,给予一定的奖励。
大奖赛模式,对指定的游戏关卡与电脑进行游戏,当胜利后,可获取一定的奖励,并可开启下一个关卡继续进行大奖赛。
2)联机模块
通过蓝牙及Wifi与目标机器进行连接,与不同玩家进行联机游戏,在游戏过程中通过使用道具来对其他玩家进行障碍增加,来达到游戏的趣味性。
4.2.3 游戏音效处理
包括游戏中背景音乐的开关及不同音乐的选择;也可针对游戏中音效进行开关。
用户可以根据个人喜好来对音乐进行相关的设置及控制。
4.2.4 游戏帮助及关于我们
对游戏剧情进行介绍,和道具的使用及效果进行说明,并对游戏开发团队进行介绍。
4.2.5 非功能性需求
∙可玩性:系统中的游戏剧情需要符合玩家能够理解的剧情过程,并且根据玩家设置可以快捷操作的键盘事件;
∙可用性:系统具备傻瓜式操作特点,好记易学、实用高效、令人满意;
∙可靠性:系统应经过完善的设计和充分的测试运行,具备在较长时间内连续无故障的运行能力;
∙健壮性:系统应具备强大的容错、数据恢复与稳定运行的能力;
∙性能:系统在响应时间、数据吞吐量和持续高速性等多方面提供较高性能的数据处理和查询服务;
∙安全性:系统应提供全面、有效的系统安全机制,能有效防止病毒感染、非法用户或恶意程序对应用系统或数据的入侵;
∙扩展性:系统应易于扩展和升级,能够根据具体需求快速、方便地定制、扩展原系统的功能,以更好地满足档案管理的新增和变更的需求;
∙开放性:系统应具备开放的标准化体系结构,可方便地与其它业务系统衔接,实现与其它业务系统间的无缝集成;
∙先进性:系统应采用业界先进、主流的档案数据管理、网络管理及信息安全技术,具备较强的可用性、可靠性、健壮性、性能、安全性、扩展性和开放性。
4.3 系统逻辑结构
系统逻辑分层组件结构如下图所示:
图3 系统逻辑结构图
5.关键技术与难点
技术知识
1)Java、Android编程知识
2)Android SDK应用
3)数据库服务器 SQLite
4)开发工具 MyEclipse、SVN、VISO
技术风险较高
∙Java、Android、SQLite前期需在基础课程中详细讲解;
∙Android SDK技术、SQLite数据库处理存在一定难度,将会影响整体的实施过程。
6.行业知识
首先要对个项目的有一定的了解,玩过相应的控制类游戏,熟悉游戏的一般设置及操作,并丰有一定的想象力与创造力。
针对在实验室进行Android应用或游戏开发,常常会涉及到移动设备的常用功能,如:蓝牙、Wifi网络等,在正常实验室无趁机高度环境下是无法实现这些需要外围设置来支持的功能,简单来说也就是通过Android模拟器开发的应用和游戏只能是单机项目,如果需要开发蓝牙、Wifi等需要外围设备支持的功能,必须在实验室提供真机支持,同时真机也支持USB在线调试,可以直接在真机上进行应用或游戏的直接开发的调试,因为真机上这些外围设备都物理存在并提供相应的功能使用,所以在真机上是可以完成所有Android的开发。
7.系统工作量估计
本项目总的实施工作量为305人天(14人月),具体工作量分析如下表所示:
主要阶段功能
工作量(人天)
游戏策划+功
能需求
游戏
设计
UI+编码+
测试
合
计
游戏UI界面处理剧情介绍 3 3 3
20 游戏设置 3 3 5
游戏算法游戏通关算法 3 3 5
22 道具获取与使
用
3 3 5
图层控制管理场景图层管理 5 5 10
60 角色图层管理 5 5 10
道具图层管理 5 5 10
普通模式宠物养成模块 2 2 4 8
任务模式普通难度 2 2 4
24 中等难度 2 2 4
复杂难度 2 2 4
大奖赛模式中国大奖赛 2 2 4
16 美国大奖赛 2 2 4
联机游戏通信模块16 20 40 76
游戏音效处理背景音效处理 6 5 9
40 道具使用及特
效处理
6 5 9
游戏帮助及关
于我们
1 1 1 39 合计68 70 131 305。