注:本项目为半成品,但基本的框架和玩法已经开发完成,可供借鉴。git
项目地址:https://gitee.com/thorqq/SniperFree框架
以横版第一人称射击为主要玩法,加入狙击手能力升级、狙击枪和防御装备等道具的使用、包括狙杀敌人和营救人质等玩法,强化了游戏中的技巧性,是一款第一人称射击单机游戏产品。性能
本软件是一款第一人称射击单机游戏。玩家扮演一名狙击手与敌人展开枪战,并须要在敌人手中营救出人质。玩家能够选择包括各类特性不一样的狙击枪和各种防御装备进行游戏。同时,玩家完成了指定的狙杀和营救任务后,可得到多种勋章和装备奖励。游戏操做简单,上手容易,画面逼真炫酷,代入感强,并有多种道具可供使用。blog
本游戏背景设定为敌方武装基地,本国的重要人员被敌方武装力量劫持,玩家做为一名狙击手临危受命,装备各类先进的武器与敌人进行战斗,并最终成功营救人质。游戏
游戏启动后首先进入的是首页,此界面上有三个菜单:开始游戏、客服、兑换码。图片
在首页上点击“开始游戏”后进入游戏的主菜单,以下图所示。ip
主菜单主要分红了多块显示区域:游戏开发
上方显示玩家当前拥有的钞票数,钞票是游戏中的虚拟货币,可经过完成狙击任务或者经过多种支付渠道购买。开发
左侧显示了一个全副武装的狙击者,该狙击者表明了玩家,狙击者的左侧是玩家经过完成任务得到的勋章。get
狙击者的右侧首先是玩家拥有的各种装备,包括:狙击枪、战术套装、医药箱、子弹。
当玩家在主菜单中点击“出发”按钮后,会进入光卡选择界面,以下图所示。
在界面左侧列出了全部的关卡,其中上面浅灰色的是已经完成的关卡,白色的是当前进入的关卡,下面深灰色的是还没有解锁的关卡。
界面右侧是光卡的介绍和完成此关卡后的奖励品。同时,最重要的是下方的推荐装备。该推荐装备是根据该关卡的特色向玩家推荐的狙击枪和战术套装,利用这些装备,玩家能够更方便的完成关卡。
点击“出发”按钮进入真正的游戏界面。
游戏的主界面主要是一幅地形地图,在地图上会不断的出现敌人和人质。玩家的任务就是狙杀敌人,并同时解决出人质。敌人会向玩家进行射击,敌人和玩家同时也会进行跑动以躲避玩家的射击。当玩家被敌人射中,并生命值降到零时,或者误将人质射死时,游戏就会结束。游戏界面以下图所示。
在界面上方,从左到右以此显示了急救包的数量、生命值、战术装备的防护力、暂停按钮、战斗剩余时间、狙杀敌人和爆头的数量、剩余的子弹数。
在界面下方有一个掩护的按钮,点击此按钮可进入掩体进行躲避敌人的射击,在躲避的过程当中,玩家的生命会逐渐恢复,可是剩余时间依然会消逝。 对敌人展开攻击是本游戏最重要的部分。当须要对某个敌人进行射击时,能够用手指触摸敌人,这时,游戏会进行狙击镜瞄准模式,以下图所示。
用手指在屏幕的左侧黑色区域滑动,可进行瞄准调整,用手指点击右下方的圆形按钮能够进行射击。当点击瞄准镜,便可退出瞄准模式,这时能够点击其余的敌人进行狙杀。对于不一样的狙击枪来讲,他们的换弹夹时间各有不一样,所以,为了赢取战斗的胜利,可选购换弹夹时间短的狙击枪,或者能够连发的狙击枪。 当狙杀完全部的敌人以后,游戏会统计此任务的完成的状况,包括命中率、爆头率、弹药奖励、钞票奖励和过关评级(S/A/B/C/D)。界面以下图所示。
本游戏有着丰富的道具可供选择,包括狙击枪和战术套装。
狙击枪在射速、放大倍率、攻击等方面有着各不相同的性能。战术套装在防护玩家的生命值上有着不一样的功能。玩家能够根据关卡的特色选用不一样的装备,以提升过关的速度,并得到不同的游戏体验。狙击枪和战术套装的购买界面以下图所示。