XCOM2中敌对生物设计分析(ADVENT篇)
最近,在制作游戏Demo——DroneAssmble的过程中,对于敌对生物的设计,参考了幽浮系列的相关设定,因此着手对幽浮2中的主要敌人进行分析。
我们知道, XCOM2中的敌对生物主要由“人形士兵”及“外星生物”两部分组成。
ADVENT
ADVENT部队作为XCOM2中“人形生物”的代表,其部队大多数分为普通、高级、精英三个阶层(Mec有普通和重型之分),但不同阶层的敌人除了数值以外在技能、行为上并没有区别,所以对于ADVENT主要以分析不同兵种为主
Trooper
trooper作为游戏中ADVENT部队中的基础单位,也是游戏中最为常见的敌人;设定方面比较炮灰,普通阶级只有3点生命值,无法在手雷的爆炸下幸存,初始命中率只有60%。
能力:投掷手雷(需要高级或精英阶层)
AI行为模式及策略:攻守较为平衡
1.会自动寻找掩体保护自己并对玩家开火
2.有机会时会尝试从侧翼袭击玩家
3.当战况不利时会选择撤退
设计分析:
作为游戏之初的敌人,偏向于帮助玩家习惯最初的操作与熟悉游戏中战斗方式的杂兵的设定。但是对其AI行为模式进行深入分析,不难发现制作者的一些心思。
自动寻找掩体保护自己和对玩家开火对于XCOM2这种掩体起重要作用的游戏来说,其实是两种略带冲突的行为,因此对其ai的要求便是对自身周围范围内的格子进行“价值”的判断,并据此进行行为,而trooper的判断策略显然比较“中性”,这也导致了他攻守较为平衡的特点;
战况不利时的撤退主要是对于自己生命值的判断,当生命值过低时进行撤退这样的行为,是符合剧情中“人形生物”的行为,同时也给玩家的攻击策略产生一定难度。我认为,trooper作为最常见而难度也较低的敌人被制作出来,但是“有机会时会尝试从侧翼袭击玩家”这一行为,又使得玩家在面对他时不能太过掉以轻心,毕竟,其攻击一旦暴击是会对玩家的新兵单位造成击杀的。
Officer
ADVENT部队中的军官,大体上可以看作trooper的强化升级版。
能力:投掷手雷
标记(使友方单位对被标记的单位攻击时获得额外命中率加成)
AI行为模式及策略:攻守较为平衡
1.会自动寻找掩体保护自己并对玩家开火
2.有机会时会尝试从侧翼袭击玩家
3.当战况不利时会选择撤退
4.会优先标记士兵,再进行攻击
设计分析:
可以看出,Officer同Trooper的AI行为模式基本相同,但是属性数值比其强大很多,而在游戏中经常与Trooper搭配出现。
在能力上,投掷手雷主要针对玩家在集火敌人时,可能会令自己的士兵较为密集的站位;而“标记”这一技能,从世界观上符合其指挥、命令下级士兵的军官身份,在游戏中又会对玩家的单一目标造成集火效果,重要的是,“标记”技能只消耗一点行动值,因此如果Officer不移动的话,经常会做出先标记、再进攻的连续行为,对玩家造成较大的威胁。
虽然属性较高,但其在能力上其实其归于“辅助类”的敌人,玩家在面对敌人数量不多的情况下,通常会选择先清除其他Trooper,再集中击杀Officer;而被其标记的目标,即便躲在半掩体后,仍然会有很高的伤亡,因此,该单位的设计思路主要是让玩家在面对时,尽可能多的利用全掩体防止被标记后击杀,可以说是在限制玩家的“走位”,对于策略游戏来说十分关键了。
Turrent
游戏中最早遇到的带有“护甲”的单位,拥有“基础型”、“高级型”两种,但是生命值较低。
能力:普通攻击仅消耗1点行动力
AI行为模式及策略:
1.射击敌人
2.监视射击
设计分析:
Turrent的价值主要体现在地形的高低落差之上,其他的单位主要会对场景中的“掩体”进行利用,而Turrent则主要是对地形进行利用。
其主要出现在高处,因此相较于初期的其他单位,其拥有非常高的命中率;但相对而言,其生命值非常低,同时仅有1点的护甲并不能为它带来多大的保护,并且不受掩体的加成奖励。
最为一个较为另类的单位,制作者对于它的处理也给出了多种方案,可以快速将脆弱的它击杀、走出其射程范围内、炸掉它下方的天花板也可以直接摧毁它,并且作为机械类单位,EMP类的武器对其尤为有效,黑客也可以侵入造成眩晕或控制。
掩体的概念与利用确实是XCOM2战斗中最为重要的一环,但是Turent的设计为我们带来了掩体之外的东西以及多种的处理方法,新意十足。
MEC
Advent自主研究开发的MEC机甲,带有护甲,其发射的榴弹具有非常广的爆破范围并且具有破甲效果。
能力:榴弹打击
极高的跳跃力
无法受到掩体加成
AI行为模式及策略:进攻型
1.几乎无顾忌的冲锋玩家的阵地
2.当玩家士兵集中时会优先使用榴弹进行范围打击
3.在被发现或空投的当回合可以立即进行监视设计(重型特有)
4.可以凭借跳跃力直接跳到楼顶
设计分析:
可以看出,XCOM2中敌对单位的进攻性强弱,其实是与其能力相关的,像MEC这种单位,是无法享受掩体加成的,也就是说它防卫自身的效果很有限,如果其AI偏向于防御类就很不合适了,因此它作为不需要掩体,冲锋玩家阵地的类型。
而他的能力设计也是对玩家行为有很强的针对性的,在玩家进行集火的时候,很容易将自己的士兵聚拢站位,因此就会遭到榴弹打击的巨大杀伤,而这一针对玩家行为的设计,可以说增加了对抗该单位的难度;与其相对的,MEC被设计成机械单位,因为机械单位可以被黑客侵入造成眩晕或控制,在限制玩家行为的同时,仍保留出多种可行的对策,这才是游戏设计中的重要之处——让玩家做出选择。
Stun Lancer
手持“电棍”的近战兵种,也是前、中期最危险最难处理的敌人,可以眩晕甚至直接令玩家单位丧失战斗力。
能力:较高的移动力
近战能力点人(近战能力可以不消耗行动力进行攻击;Lancer的近战攻击有较高记录使目标眩晕——丧失部分行动力,有极小的几率使目标失去意识——如果没有专家的复活协议,该单 位在这场战斗中失去作用,且撤离时需要另一单位挪动他才行)
AI行为模式及策略:进攻型
1.在被触发的回合寻找掩体
2.毫无顾忌的冲锋玩家并进行攻击
设计分析:
极高的移动能力、不消耗行动力的攻击方式、有可能造成瞬间减员的特性效果以及高的攻击性,不论哪一点,都不难发现,Stun Lancer的定位是一个对玩家威胁性极大并需要优先消灭的敌人,其特性也觉得了,不让任何士兵单位在其移动范围内、不与他接触才是最优的决策,这对于一款策略游戏来说,给玩家带来了足够的考量。
Stun Lancer作为近战单位,享有较高的抗性和护甲,对玩家来说很难处理,但即便如此,设计者仍为玩家提供了多种选择,比如触发的第一回合会先寻找掩体,这给了玩家充分的时间布局及思考;而其的心灵控制抗性是很低的,因此也可以采用将其心灵控制的手段处理。可以说,敌人不论强弱,都给了玩家多种选择的权利,使整个游戏的策略多样化。
在设计过程中,可以说是十分小心的,只有一种特殊能力,这也看出,设计者对难度的考量是时刻都在进行的,因此不会出现一些过强的“怪物”。
Shieldbearer
ADVENT中的重装士兵,比普通士兵多了一些护甲并且拥有10点防御力,但失去了使用手雷的能力
能力:能量护盾(可以为友军提供能量护盾吸收伤害,普通版吸收3点,精英版吸收5点,重装士兵死亡,护盾会消失)
AI行为模式及策略:防御型
1.寻找掩体保护自己
2.在没有可以侧袭的单位时,会优先使用护盾能力而并不会进攻
设计分析:
ADVENT中定位偏向于辅助的敌方单位,在获得能量护盾能力的同时删除了使用手雷的能力,可以看出制作人对于难度、技能的严格控制,游戏中敌人的整体设计可控性非常强,一旦在试玩中发现过强或过弱都可以快捷、方便的更改。
其辅助的定位,也决定了其防御型的特质,在不能造成侧袭这一高回报行为时,会优先选择为队友上BUFF——护盾,而不是采取攻击行为,并且本身比拥有更多的防御力和护甲,作为一款策略游戏,不应该令AI一味进攻,压制玩家,也应该存在一些“龟缩”的辅助角色,而这些往往令玩家头痛,也会影响玩家做出的选择。玩家可以选择击杀获得护盾的其他单位或者优先击杀造成护盾的Shieldbearer,而其死亡所有加过的护盾会消失,也体现了设计者的倾向性——也就是偏向于优先击杀Shieldbearer。
Sectopod
破天机甲,拥有较多的技能,在单场战斗中被严格控住数量
能力:站立形态(获得高地优势的命中率加成,并且不受地面上的汽车爆炸等影响)
地形破坏(移动时会破坏经过的地形)
二次射击(即便移动后也可以进行两次射击)
破坏炮(经过一回合充能,对前方锥形范围内造成巨大伤害)
死亡爆炸
AI行为模式及策略:攻击型
1.不断靠近玩家部队,利用二次射击疯狂进攻
2.射击结束后会进入破坏炮准备阶段
设计分析:
作为为数不多的拥有多种技能的单位,其强度比一般单位要大的多,因此在单场战斗中数量被严格控制,有效控制了整体难度。破天机甲作为攻击型单位,即便移动后仍可射击两次,并且站立模式拥有极高的命中率,因此会对玩家部队造成相当大的火力压力,因此应当被当做优先消灭的敌人。
其破坏炮的能力设计具有特色,在准备一回合后,会对前方锥形范围造成巨大伤害,AI方面会在攻击后准备,普通士兵的手雷针对玩家聚集士兵的行为,而破坏炮则是针对玩家单位在同一掩体中停留过久的行为,在破坏炮准备后,实际上是逼迫玩家单位离开当前掩体,不然很容易就会被破坏炮消灭,很大程度上影响着玩家的行动策略。
而死亡爆炸则限制了玩家对破天机甲的击杀时机和地点,错误的击杀时机和地点很有可能会导致友方减员;但即便是这样的单位,设计者仍为玩家预留了多种多样的策略应对,其弱点也相对明显,在被破坏掉护甲后,破天机甲极低的防御力会导致它很快被消灭。
XCOM2中敌对生物设计分析(ADVENT篇)的更多相关文章
- XCOM2中敌对生物设计分析(Aliens篇)
Aliens Aliens作为游戏设定中入侵的外星人,有各式外貌及奇特的战斗方式,掌握一些高能科技或利用精神力量进行攻击 Sectoid 使用灵能战斗的外星人,并无高级版本,初级便会使用精神控制,生命 ...
- JavaScript中的正则表达式(终结篇)
JavaScript中的正则表达式(终结篇) 在之前的几篇文章中,我们了解了正则表达式的基本语法,但那些语法不是针对于某一个特定语言的.这篇博文我们将通过下面几个部分来了解正则表达式在JavaScri ...
- redis 在 php 中的应用(List篇)
本文为我阅读了 redis参考手册 之后编写,注意 php_redis 和 redis-cli 的区别(主要是返回值类型和参数用法) 目录: List(列表) LPUSH LPUSHX RPUSH R ...
- redis 在 php 中的应用(Set篇)
本文为我阅读了 redis参考手册 之后编写,注意 php_redis 和 redis-cli 的区别(主要是返回值类型和参数用法) Redis的 Set 是 string 类型的无序集合.集合成员是 ...
- Expo大作战(三十一)--expo sdk api之Payments(expo中的支付),翻译这篇文章傻逼了,完全不符合国内用户,我只负责翻译大家可以略过!
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- 视觉SLAM中的数学基础 第三篇 李群与李代数
视觉SLAM中的数学基础 第三篇 李群与李代数 前言 在SLAM中,除了表达3D旋转与位移之外,我们还要对它们进行估计,因为SLAM整个过程就是在不断地估计机器人的位姿与地图.为了做这件事,需要对变换 ...
- 转:关于Python中的lambda,这篇阅读量10万+的文章可能是你见过的最完整的讲解
lambda是Python编程语言中使用频率较高的一个关键字.那么,什么是lambda?它有哪些用法?网上的文章汗牛充栋,可是把这个讲透的文章却不多.这里,我们通过阅读各方资料,总结了关于Python ...
- Java中的IO流 - 入门篇
前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的IO流-入门篇>,希望对大家有帮助,谢谢 由于Java的IO类有很多,这就导致我刚开始学的时候,感觉很乱,每次用到都是上网搜,结果 ...
- Java中的集合List - 入门篇
前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的集合List - 入门篇>,希望对大家有帮助,谢谢 简介 说实话,Java中的集合有很多种,但是这里作为入门级别,先简单介绍第一种 ...
随机推荐
- TypeScript入门-高级类型
高级类型 交叉类型 交叉类型,就是将多个类型合并为一个新的类型,这个新的类型具有这多个类型的成员,含有这几个类型的所有特性,是他们的综合体,像是集合的并集 例子: function extend< ...
- [刷题]Codeforces 746G - New Roads
Description There are n cities in Berland, each of them has a unique id - an integer from 1 to n, th ...
- 在Windows中单机环境下创建RabbitMQ集群
本文根据:http://www.360doc.com/content/15/0312/17/20874412_454622619.shtml整理而来 RabbitMQ具有很好的消息传递性能,同时又是开 ...
- Linux如何安装VMware Tools
第一步:安装VMware Tools 桌面上会出现一个光盘,并且会弹出一个框框,里面是VMware Tools的安装包,将其拖到桌面上 就像下面这样 进入终端,将文件拷贝到/tmp目录下面,并解压(也 ...
- 关于微信小程序遇到的wx.request({})问题
域名请求错误问题 当我们在编写小程序,要发送请求时,wx.request({})时或许会遇到如下的问题: 一:这是因为微信小程序的开发中,域名只能是https方式请求,所以我们必须在小程序微信公众平台 ...
- MySQL全文检索初探
本文目的 最近有个项目需要对数据进行搜索功能.采用的LAMP技术开发,所以自然想到了MySQL的全文检索功能.现在将自己搜集的一些资料小结,作为备忘. MySQL引擎 据目前查到的资料,只有MyISA ...
- java虚拟机学习-JVM内存管理:深入Java内存区域与OOM(3)
概述 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来. 对于从事C.C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又 ...
- RFID智能感知摄像机推进智慧城市建设步伐
随着智慧城市建设步伐的大力推进,各地的智慧城市建设取得了卓有成效的成果.物联网工程正在如火如荼地进行,顺应智慧城市物联网的发展大趋势,建设城市级的视频感知网,涉及治安.交通.教育等多方面综合传感应用, ...
- spring MVC 乱码问题
(转) spring的字符集过滤通过用于处理项目中的乱码问题,该过滤器位于org.springframework.web.filter包中,指向类CharacterEncodingFilter,Cha ...
- PHP实现记录日志(文件)
PHP实现记录日志(文件) php php 记录日志 项目中经常会记录些操作信息,或是打印些关键变量,或者是导入excel文件,提现记录,都需记录.经常遇到,封装一个方法,有不好的地方或补充请留言. ...