基于安卓平台的坦克对战游戏设计与实现文献综述
2021-03-15 20:10:56
坦克大战,是一款非常好玩的平面射击小游戏。玩家通过对主战坦克的控制(移动、射击),击败所有的敌人(以下均为计算机控制的坦克),从而取得游戏的胜利。游戏操作简单,只有5个按键,但是它可以锻炼玩家的反应能力和攻防思维,这也是坦克大战非常经典的原因。1985年,日本南梦宫发售第一款《坦克大战》,游戏以坦克战斗和保卫基地为主题,同时也是FC平台有内建关卡编辑器的几个游戏之一,玩家可以自创关卡,对地形进行改变,从而增加了更多玩法[1]。坦克大战游戏设计成功的关键在于坦克对弈算法,使得敌人具有一定的智能,多个敌人能够通过协作来进攻主战坦克。游戏分为3个部分:游戏开始、坦克对战、游戏结束。
《坦克大战》是一款风靡全球的电视和掌上游戏机游戏,它曾今造成了非常大的经济价值,是游戏史上的一件大事。它看似简单却变化无穷,然而却受到平台的限制,玩的时候要用电视机或者掌上游戏机。
随着科技的进步,智能手机得以广泛利用,人们对各种手机的依赖性也越来越高,而恰好安卓系统是很多智能手机的操作系统。手机体积小,可随身携带,十分方便,随时随地都可以拿出来玩游戏。近10年来,手机游戏行业早已进入一个非常成熟的时期,坦克大战这种小游戏虽然花样少,但是依然提供着一种思路,那就是电脑玩家的智能程度。
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,中国大陆地区较多人使用“安卓”。安卓平台的优势首先就是其开发性,开发的平台允许任何厂商加入到Android联盟中,这样使得大量的开发者使用这个平台。其次,Android平台提供给第三方开发商一个非常宽泛和自由的环境,开发者不会受到很多条条框框的阻扰,这样产生了很多新颖的软件。
前人对坦克大战作出了很多的研究和创新,例如:给游戏添加游戏道具。
1.“五角星”代表坦克火力增强,顶级火力甚至能打穿铁墙。
2.“钟表”可以使全屏敌人静止数秒。
3.“炸弹”可以立刻摧毁全屏敌人。
4.“坦克”奖励玩家一次复活机会。
坦克大战游戏开发到现在,已经有了很多的研究,主要分为三个阶段:第一阶段以FC平台为代表的《坦克大战》,十分经典,它由13*13的地图组成35关,5种地形(铁墙、砖墙、海水、森林、地板 ),玩家需要保护基地不被摧毁,并且击败所有的敌人;第二阶段以90坦克为代表,新增了敌方坦克的护甲以及敌人也会拾取道具让玩家陷入不利局面;第三阶段以网页游戏为代表,支持万人同时在线,游戏中,玩家可组队挑战各种剧情,又可与其他玩家进行多人对抗,实现了全民休闲对战网游[1]。目前许多国家对坦克大战有很多研究,主要有美国,日本,欧洲国家等,例如Chabris,Christopher的观点:游戏制作者寻求捕捉“战争迷雾”;现代战争游戏的目的是简化战争,带来一些不确定性,混乱和运气[2]。国内许多大学,IT企业,编程爱好者对坦克大战进行了研究,诸如博弈算法和搜索A*算法[5-8],做出了各种各样的坦克大战游戏。