基于安卓平台的益智游戏开发
文/ 陈明利
随着信息时代的蓬勃发展,手机通信已成为一种主流,目前智能手机的系统主要有symbian、Linux、Palm、BlackBerry、BADA、Windows Mobile、Android、iOS、ubuntu ,Windows phone等,近年来,安卓手机系统在市场中占据越来越重要的份额,随着手机平台的不断发展,在手机平台上开发的智能软件、手机游戏等也越来越受到人们的喜爱,日益成为人们日常娱乐休闲的重要利器之一。本文通过分析安卓手机系统,详细介绍了《Shark Shark》这款小型游戏的设计与开发过程。
【关键词】休闲益智 手游 Android 智能手机
1 绪论
安卓的英文名称为 Android,这个词的本义是指“机器人”,是 Google 公司在 2007 年11月开发的一款基于Linux平台的开源手机操作系统,安卓平台由操作系统,用户界面,中间件以及应用软件组成,2011 年 10 月,谷歌宣布 Android 系统达到了第一个里程碑,在市场上的应用数量达到了 10 万个。由于手机系统的不断发展,手机上可以安装的软件也越来越多,手机游戏作为作为一项人们必不可少的休闲娱乐方式,在近些年得到了极大的发展。本文设计的《Shark Shark》手机游戏是在安卓系统上开发的,具有很大的市场潜力。
2 《Shark Shark》手游策划
《Shark Shark》是一款在安卓平台下开发的益智休闲手机游戏。这类游戏的最有魅力的地方就在于它要求玩家对游戏的规则进行思考,进而进行自我判断,通过这个过程以增强自身对事物的分析能力和思维的敏捷度。
2.1 《Shark Shark》的故事情节设定
故事情节是游戏的不可缺少的要素,要求合理并且别有风味。《Shark Shark》的主要游戏情节为:鲨鱼会按照预设定路径到达小鱼所在区域并吃掉小鱼,途中,玩家根据具体情况来设置路障改变鲨鱼的游走路线,让其尽量多走弯路,从而延长鲨鱼攻击的时间。设置的这些障碍是具有一定攻击能力的各种鱼类,用来阻挡鲨鱼前进的路线,达到保护小鱼的作用。倘若鲨鱼在途中就被杀死,则玩家胜利,并且可以得到相应金币作为奖励,游戏将会进入下一关;若鲨鱼没有被杀死,且把吃掉了小鱼,则玩家失败,游戏结束。
2.2 系统的总体设计框架
根 据 游 戏 的 故 事 情 节 设 定,《Shark Shark》游戏主要由两个模块组成:游戏界面模块,路障设置模块,系统构成如图1所示
2.2.1 游戏界面模块设计《Shark Shark》游戏中游戏界面模块由游戏欢迎界面,游戏加载界面和游戏主界面组成。
(1)游戏欢迎界面模块。游戏欢迎界面的功能为播放欢迎动画,然后进入游戏的主菜单,主菜单中有开始,退出,设置按钮,游戏欢迎界面模块由 Welcomeview,CutstomGallery 组 成。Welcomeview 类 主 要负责播放游戏的欢迎动画并显示游戏菜单,安卓操作系统中 gallery 空间可以将图片设置成水平滚动显示的状态,本设计游戏中的Cutstomgallery 就是仿照此控件的规则实现游戏中角色的选择。
(2)游戏加载界面模块的设计。在游戏加载界面设计中用到了 Loadingview,Loadingview 可以用在显示不同界面切换之间的进度,进入游戏后,加载游戏相关组件,在游戏加载模块中还用到了 Loadingdraw,用于即时刷新 Loadingview 中显示的进度,并修改loadingview里面内容绘制的方法和程序线程,这样Loadingview中显示的内容就是运动的。
2.2.2 路障设置模块的设计
路障设置模块分别由鲨鱼运动模块,路障放置模块和小鱼运动模块组成。游戏中的小鱼均以固定的方式运动,所以在游戏设计中函数是一个固定值。由于现在的安卓手机大部分均采用的是触摸屏,所以玩家可以通过触摸手机屏幕来防止路障,所以在设计中将路障模块记录在变量 barrier 中,并在游戏中的每个固定时间来读取路障信息。
3 总结
本文设计的是一款基于安卓平台的《Shark Shark》手机游戏,通过查阅大量的文献资料,以及对算法的研究,搭建了《Shark Shark》手机游戏设计平台,并对游戏进行了测试,后期又不断更新优化,最终实现了在安卓平台上的《Shark Shark》手机益智游戏开发。随着科技的不断进步,电子技术的不断发展,各种各样庞大、精美的手机游戏已经走进我们的生活。在不久的将来,手机游戏的发展必势如破竹。本文不仅介绍了游戏的系统功能结构,还详细介绍了游戏中各个模块的实现细节,与手机的安卓平台关键技术相结合,利用安卓平台的多线程技术,不仅提高了游戏的工作效率,还具有很大的市场潜力。
参考文献
[1]苏志同,石绍坤.手机游戏开发架构的研究 [J]. 计算机工程与设计 .2010(7)
[2]陈淮.基于Android游戏开发中常用类库的设计与实现[D].西安电子科技大学. 2011
[3]柏步芳.我国3G手机游戏盈利模式研究[D]. 中南大学 .2010
[4]傅曦,高雷.手机游戏开发精粹[J].人民邮电出版社 .2009(5)
[5]董昆.手机游戏的发展现状及特点[J].数字技术与应用 .2011(1)
[6] 谭素菊.基于J2ME的手机游戏设计与开发 [D]. 西安电子科技大学 .2008(4)
作者单位
1.广东科学技术职业学院 广东省珠海市 519090
2.珠海顶峰互动科技有限公司 广东省珠海市 519090
作者简介
陈明利(1990-),男,贵州省六盘水人 , 顶峰互动产品经理,具有丰富的移动游戏应用设计及研发经验,对移动互联网、手游等具有丰富的积累及独到的见解,精通 Android、iOS等游戏应用开发。