对使命召唤OL游戏中队友能相互救治的动作设定的感慨
很偶然的在网吧看到有人在玩一个枪战游戏,场景特别真实特别吸引人,后来留意到是使命召唤OL。我使用QQ帐号(是腾讯代理)玩了一次,觉得游戏做的确实精致,子弹打击效果和人物被子弹击中的效果特别真实,大家可以去网吧体验一下。
游戏做的认真是一方面,对我感触最深的是游戏中的“生存模式”,这个模式的设定很有新意很真实也很吸引人。“生存模式”简单说就是5个玩家在一个比较大的场景里共同抵御10波敌人,中间敌人会有武装直升机,玩家也有像迫击炮等高级武器。
首先,生存模式的卡牌系统特别有意思,很有美国大兵的感觉。我还记得美军打基地组织的时候也是把每个基地组织头目都印在扑克牌上。详细说下这个卡牌系统。生存模式既然有10波敌人,肯定需要补充弹药,怎么加弹药呢,利用你歼灭敌人积攒获得卡牌(扑克牌)到指定的弹药库兑换弹药。歼灭一个敌人随机获得一张1-10的卡牌,歼灭重型装甲兵或者武装直升机是花色卡牌,若遇到几张大小相同的卡牌,可到指定的支援弹药库兑换如迫击炮等高级武器,越高级的武器需要相同卡牌数越多。
这样的设定就很有意思,是对玩家的正向激励。你歼灭越多,卡牌越多,高级武器越多,歼灭也就随之越多,这是一个正向的循环反馈。
除了卡牌设定,里面最吸引我的是生存模式里的一个十分人性化的情节/动作设定,那就是“救治队友”的动作。之前还真没有在哪个枪战游戏里看到过。这个情节是这样的:由于生存模式地图比较大,场景构造也很真实(楼上楼下房间窗户玻璃都很真实),玩家一般是自顾自的躲在一个特定的房间里。一旦玩家被直升机击中(直升机伤害很高)或者没看到敌人被敌人打伤了,玩家可以在找到受伤玩家后按下动作键(一般是E键)进行救治,救治后救人的玩家会获得一张特定卡牌,可以换取防弹衣。
这里面有很多更细节的设定。
首先是关于受伤和死亡的设定。和FPS游戏不同的是:生存模式里面玩家受到大量伤害后,并不会立即死去,而是在一定时间里(大概是20s)允许被其他玩家救治。在受伤后,该玩家的屏幕会变成灰色,视角变成玩家斜躺在地上但手里还举着手枪,只能缓慢挪动。这时候敌人也不再攻击玩家,但玩家可以继续开枪射击敌人(感觉是不是对敌人很不公平:)。对于这个设定可能和下面玩家被救治时的场景设定有关。
然后是玩家受伤后情节设定。生存模式中如果有玩家受伤,所有健康玩家的游戏屏幕上会显示有玩家需要救治,但是很奇怪的是系统只在你的屏幕上显示大致方向,并不在小地图(鸟瞰图)上标注该玩家的位置,所以如果健康玩家要去救治受伤玩家,就需要一个搜寻的过程。这个搜寻的过程往往也是送死的过程,且不说到处都是敌人,还有你在室外奔跑的过程中,天上的直升机的扫射会对玩家造成很高伤害,更让人沮丧的是由于场景过于逼真,一楼二楼房间内房间外你从鸟瞰图上完全分辨不出来,就算看出在房间内,房间的门慌乱之中也不总是能找到的,结果就是在房子外面绕了一圈发现受伤玩家在房子另一面!
还有救治玩家的情节设定。最终你找到了受伤玩家,可以按下动作键进行救治,由于救治需要两三秒钟的时间,所以如果附近有敌人或者武装直升机,你这时完全是菜板上的肉任人宰割。这个情景是最容易导致多玩家集体死亡的,一个救另一个结果两人都被直升机射伤,再跑过来一个队友还是被射伤,最后玩家就只能眼睁睁的看着队友一个个死去,最后变成Game Over。所以(我猜测的)游戏里出现受伤玩家不会被敌人继续攻击,但受伤玩家却可以射击敌人的不公平设定,这样在受伤玩家被救治的短时间内可以射击救人玩家周围的敌人,防止救人玩家很快受伤的情形。
说了这么多,其实最吸引玩家我的就是这个救人的动作,这个动作设定在射击游戏里真是极其稀有的。除去它能大大提升游戏可玩性外,更重要的是在当前社会环境下它体现出的一种互助的体育精神,是对玩家的寂寞心灵的一种抚慰。
说句自己作为玩家的感受,这种在游戏中救治队友的感觉还是很有成就感的,比某些只会突突突看谁爆头数最多的游戏趣味性更强,对玩家更有黏性。
很喜欢这款游戏的制作团队,为游戏付出了很多思考。
对使命召唤OL游戏中队友能相互救治的动作设定的感慨的更多相关文章
- 浅谈游戏中BOSS设计的思路
对于大多数游戏来说,BOSS在其设计上都有着不可替代的作用,也是玩家印象最为深刻的一部分.近期自己也有在做BOSS的设计工作,有一些心得想要分享一下: 1.明确BOSS的设计目的 在设计之初,我们一定 ...
- WeTest全球化服务,为使命召唤手游质量保驾护航
导读 使命召唤系列作为经典FPS游戏,以良好的表现与出色的射击手感,颠覆了玩家对传统第一人称射击的传统观念.同名手游(CODM)10月份在海外上线,仅一周内下载量就已突破一亿次,更是横扫139个国家及 ...
- 地图四叉树一般用在GIS中,在游戏寻路中2D游戏中一般用2维数组就够了
地图四叉树一般用在GIS中,在游戏寻路中2D游戏中一般用2维数组就够了 四叉树对于区域查询,效率比较高. 原理图
- FPS中受伤UI在VR游戏中的实现思路
FPS中受伤UI在VR游戏中的实现思路 希望实现的效果 这几天一直在尝试各种解决方案,现在算是不完美的解决啦,记录一下心路历程,思路有了算法都比较简单. V_1 玩家胶囊体指向的方向作为正方向,计算出 ...
- 游戏中的人工智能——初探AI
一.游戏中的人工智能 让游戏具有挑战性: 让游戏好玩的关键因素是为之找到合适的难度等级: 人工智能在游戏中的作用是通过提供富有挑战性的竞争对象来让游戏更好玩,而在游戏中行动逼真的非玩家角色(NPC), ...
- 【腾讯GAD暑期训练营游戏程序开发】游戏中的动画系统作业
游戏中的动画系统作业说明文档 一.实现一个动画状态机:至少包含3组大的状态节点
- [CareerCup] 12.3 Test Move Method in a Chess Game 测试象棋游戏中的移动方法
12.3 We have the following method used in a chess game: boolean canMoveTo( int x, int y). This metho ...
- Unity3D 2D游戏中寻径算法的一些解决思路
需求 unity3d的3d开发环境中,原生自带了Navigation的组件,可以很便捷快速的实现寻路功能.但是在原生的2d中并没有相同的功能. 现在国内很多手机游戏都有自动寻路的功能,或者游戏中存在一 ...
- Unity制作游戏中的场景
Unity制作游戏中的场景 1.2.3 场景 在Unity中,场景(Scene)就是游戏开发者制作游戏时,所使用的游戏场景.它是一个三维空间,对应的三维坐标轴分别是X轴.Y轴和Z轴本文选自Unity ...
随机推荐
- HDU 2501 Tiling_easy version(简单递推)
Tiling_easy version Problem Description 有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有 ...
- GitHub Windows客户端部署
下载网址:https://windows.github.com 点击下载按钮即可下载一个小程序,这个小程序会去服务器端下载完整的Windows版客户端,然后自动安装. 如果安装出错的话,那就打开IE浏 ...
- 给python类动态添加方法(method)
群里有人问如何做到 def foo(): pass class Bar(object): pass Bar.set_instance_method(foo) b = Bar() b.foo() 这个其 ...
- 九度OJ 1201 二叉排序树
题目地址:http://ac.jobdu.com/problem.php?pid=1201 题目描述: 输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历. 输入: 输入第一行包括一个整数n( ...
- 禁止 apache 开机启动
sudo update-rc.d apache2 disable http://askubuntu.com/questions/19320/what-is-the-recommended-way-to ...
- HTML注释的一些规范
HTMl里的一些注释符号 1.bady,head内部的注释:<!--放注释内容--> 2.css样式的注释:/*放注释的内容*/ 3.javascript注释 单行注释://放注释的内容 ...
- 在 lamp(centos)下配置二级 域名 、虚拟主机
1.你得拥有一个泛域名解析的顶级域名,有一个独立的IP: 2.解析二级域名,如在万网中心里,记录类型为A, 主机记录即为要配的二级域名(如:增加两个:bbs.mydomain.com 和 www.my ...
- 【转】关于oracle with as用法
原文链接:关于oracle with as用法 with as语法–针对一个别名with tmp as (select * from tb_name) –针对多个别名with tmp as (se ...
- 编写留言板是遇到的mysql中文乱码问题
mysql中文显示,需要编码统一,数据库链接文件,database,table编码均要设置一致
- 全面理解.htaccess语法中RewriteCond和RewriteRule意义
RewriteCond的语法 RewriteCond TestString CondPattern [Flags]其中的TestString是指一个文本格式的条件,例子中用的是环境变量名HTTP_HO ...