基于Android游戏模式研究与设计

2013-03-05 09:53王明超
电脑知识与技术 2012年36期
关键词:性能

王明超

摘要:游戏模式是设计和实现游戏时做遵从的一系列建议、要求或标准,是指导开发者创作出一款受用户喜爱的游戏的实践指南。Android平台游戏受硬件设备、用户偏好等影响,继承了PC、专业游戏机等的游戏模式的同时,又衍生出独具一格的模式。该文将讨论当前流行的射击类、竞速类、角色扮演类、闯关动作类、冒险类、策略类、养成类、经营类、体育类十种Android游戏模式,并从用户基数、终端便携性、市场推广、开发周期、Android碎片化、硬件性能等方面分析了Android游戏的特点与局限性。最后,该文将选取一种游戏模式进行一款游戏的设计,并总结在设计过程中应用的关键算法和遇到的问题。

关键词:Android;游戏模式;性能

中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2012)36-8776-04

1 概述

Android的创始人Andy Rubin是硅谷著名的“极客”,他离开Danger移动计算公司不久便创立了Android公司,并开发了Android平台,他一直希望将Android平台打造成完全开放的移动终端平台。之后Android公司被Google公司看中并将其收购。不久,号称全球最大的搜索服务商Google大举进军移动通讯市场,并推出了自主品牌的移动终端产品。当今市面上的流行的手机游戏类型繁多,不同类型的游戏自然有其独特的设计方式以及独到的吸引玩家的地方,不一样的游戏不一样的精彩[1]。

2 Android游戏的开发现状

从Android平台的出现以来,对Android游戏的开发与测试一直是业界的析改进一直是个研究热点[3-5]。,下面把Android游侠的一些局限性总结如下:

1)Android碎片化日益严重

Android碎片化已经成为软件开发人员的一个烦恼,针对每一种终端、每一版本的Android进行软件兼容测试,造成巨大经济负担。之前TechCrunch报道显示,香港一家Android应用开发商,甚至购买了400款Android终端,用于软件兼容测试。Android碎片化导致Android游戏开发工作量大大增加,增加了开发的成本。

2)终端性能制约

Android终端处理器主频、内存较小,硬件性能较差,且因Android终端屏幕小、专业操作按钮缺乏,这些短板制约了Android游戏的发展范围。然而正是这种制约,催生了Android游戏的另一种繁荣——不同于PC游戏,Android游戏多用触屏操作,更发展出手势操作,且融入了更多的社交行为,成为人们不可缺少的娱乐方式。

3)游戏品质参差不齐

目前Android游戏多为小工作室或个人开发,因投入不足、能力有限、营销缺位等因素,游戏质量差距较大,导致游戏玩家搜索成本上升,部分游戏玩家甚至干脆远离、放弃Android游戏。

但随着Android游戏市场的进一步发展、规范,随着营销模式、营收模式更成熟,小工作室及个人开发者将有更多更稳定的收入,这时他们便有了开发更好的Android游戏的资本和动力。Android游戏的质量也会随之上升。该文主要介绍了一种新的基于Android平台的的游戏——连连看。

3 功能需求分析

连连看游戏中,每次用户选择两个图形,如果图形满足一定条件(两个图形一样,且这两个图形之间存在转弯少于3的路径),则两个图形都能消掉。给定任意具有相同图形的两个格子,我们需要寻找这两个格子之间在转弯最少的情况下,经过格子数目最少的路径。如果这个最优路径的转弯数目少于3,则这两个格子可以消去。

在检验两个方块能否消掉的时候,我们要让两个方块同时满足两个条件才行,就是两者配对并且连接成功。

分3种情况:(从下面的这三种情况,我们可以知道,需要三个检测,这三个检测分别检测一条直路径。这样就会有三条路径。若这三条路径都是空按钮,那么就刚好是三种直线(两个转弯点)把两个按钮连接起来了)

1)相邻

2)若不相邻的先在第一个按钮的同行找一个空按钮。

找到后看第二个按钮横向到这个空按钮所在的列是否有按钮。

没有的话再看第一个按钮到与它同行的那个空按钮之间是否有按钮。

没有的话,再从与第一个按钮同行的那个空按钮竖向到与第二个按钮的同行看是否有按钮。没有的话路径就通了,可以消了。

3)若2失败后,再在第一个按钮的同列找一个空按钮。

找到后看第二个按钮竖向到这个空按钮所在的行是否有按钮。

没有的话,再看第一个按钮到与它同列的那个空按钮之间是否有按钮。

没有的话,再从与第一个按钮同列的那个空按钮横向到与第二个按钮同列看是否有按钮。没有的话路径就通了,可以消了。

若以上三步都失败,说明这两个按钮不可以消去。

6 结束语

通过本次Android游戏设计,我系统地学习了Android平台开发环境搭建、Android平台软件开发的方法。通过一系列的学习,我认识到查阅资料及与同学交流、向老师请教的重要性。在“Android风景连连看”的游戏设计与实现过程中,体会到实现一个软件的困难和实现后的喜悦。

因能力有限,“基于Android风景连连看”只实现了基本的功能,在这基础之上还能进行社交功能、竞技功能的实现。

参考文献:

[1] 孟晓龙.Win7系统下Android开发平台的搭建[J].计算机技术与信息发展,2011(9):11-13.

[2] 张成.基于Android游戏开发中常用类库的设计与实现[J].计算机应用,2010(6):15-18.

[3] 刘甫迎.Android移动编程实用教程[M].北京:电子工业出版社,2009.

[4] 扶松柏.Android开发从入门到精通[M].北京:希望电子出版社,2010.

[5] 张峰.Java程序设计与项目实战 (全程实录)[M].北京:清华大学出版社,2011.

猜你喜欢
性能
提供将近80 Gbps的带宽性能 DisplayPort 2.0正式发布
PP—g—GMA的制备及其增容PP/PA6共混物的性能
Al-Se双元置换的基于LGPS的thio-LISICON的制备与性能表征
580 MPa 级热轧高扩孔钢的组织与性能
强韧化PBT/PC共混物的制备与性能
RDX/POLY(BAMO-AMMO)基发射药的热分解与燃烧性能