最近,在制作游戏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方面会在攻击后准备,普通士兵的手雷针对玩家聚集士兵的行为,而破坏炮则是针对玩家单位在同一掩体中停留过久的行为,在破坏炮准备后,实际上是逼迫玩家单位离开当前掩体,不然很容易就会被破坏炮消灭,很大程度上影响着玩家的行动策略。

而死亡爆炸则限制了玩家对破天机甲的击杀时机和地点,错误的击杀时机和地点很有可能会导致友方减员;但即便是这样的单位,设计者仍为玩家预留了多种多样的策略应对,其弱点也相对明显,在被破坏掉护甲后,破天机甲极低的防御力会导致它很快被消灭。

转载于:https://www.cnblogs.com/GDaway/p/7057020.html

XCOM2中敌对生物设计分析(ADVENT篇)相关推荐

  1. 深度学习在图像智能审核中的应用(nsfw篇)

    深度学习在图像智能审核中的应用(nsfw篇) NSFW(not suitable for work)图片,顾名思义,就是一些不太适合在工作中浏览的图片,本文介绍的工作是通过深度卷积神经网络来对此类图片 ...

  2. ASP.NET安全问题--ASP.NET中的授权问题(前篇)

    ASP.NET安全问题--ASP.NET中的授权问题(前篇) 前言:之前的一些文章谈了一些有关验证的问题,接下来的一些文章就说下授权以及代码访问安全的问题.          在ASP.NET应用程序 ...

  3. dotNET:怎样处理程序中的异常(实战篇)?

    在上篇 <dotNET:怎样处理程序中的异常(理论篇)> 中讲了一些程序中出现异常怎样处理的理论知识,本文将以代码的方式来进行实践. 环境 dotNET Core:3.1 工具:Rider ...

  4. js 判断一个字符在字符串中出现的次数 - 代码篇

    js 判断一个字符在字符串中出现的次数 - 代码篇 判断:字符串string中有多少个数字0? var string='0,0,0,0,1,1,0,1,1,0,1,0,0,1,1,1,1,0,1,1, ...

  5. flutter输入框TextField中文本textAlign对齐分析篇

    题记 -- 执剑天涯,从你的点滴积累开始,所及之处,必精益求精,即是折腾每一天. 重要消息 精通点的可以查看这里 精述 Flutter 从入门实践到开发一个APP之UI基础篇 视频 flutter从入 ...

  6. 在.NET环境中实现每日构建--NAnt篇

    在.NET环境中实现每日构建--NAnt篇 前言 关于每日构建这个话题,也已经有很多很好的文章讨论了.本文的写作过程中也参考了这些文章.本文之所以继续这个题目,是因为在查阅了网上的资源后,发现没有一个 ...

  7. Java中的集合List - 入门篇

    前言 大家好啊,我是汤圆,今天给大家带来的是<Java中的集合List - 入门篇>,希望对大家有帮助,谢谢 简介 说实话,Java中的集合有很多种,但是这里作为入门级别,先简单介绍第一种 ...

  8. 艾伟_转载:VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇

    本系列文章导航 VS 2010 和 .NET 4.0 系列之<ASP.NET 4 中的SEO改进 >篇 VS 2010 和 .NET 4.0 系列之<干净的Web.Config文件 ...

  9. UI设计中Sketch使用指南—入门篇

    对于UI设计师而言,Sketch充满了新鲜空气. 我想说:感谢sketch让Photoshop不再是UI设计师必备软件.这时候很多初学者的UI设计师对sketch充满了兴趣,甚至踊跃学习.下面胡老师给 ...

  10. 《鬼谷子》中的沟通技巧——入门篇

    <鬼谷子>中的沟通技巧--入门篇 PMP 关劲松 u 一.鬼谷子简介        鬼谷子,姓王名诩,春秋时人.常入云梦山采药修道.因隐居清溪之鬼谷,故自称鬼谷先生.鬼谷子为纵横家之鼻祖, ...

最新文章

  1. GAN眼中的图像翻译(附神奇歌单)
  2. opencv 操作本地摄像头实现录像
  3. POJ 2749 Building roads 2-sat+二分答案
  4. Android --- ConnectTimeout 和 ReadTimeout 所代表的意义
  5. [reference]-armv8汇编学习-书籍推荐
  6. 十招搞定 MySQL 大规模数据库的性能和伸缩性优化
  7. 如何处理错误消息Please install the gcc make perl packages
  8. javascript --- ES6模块与CommonJS模块的差异
  9. 走台阶一共有多少种走法
  10. 微博营销不可不知的微博六种人
  11. mysql按行取数据_菜鸟求助:怎么在mysql隔12行取一条数据呀??
  12. Thread 线程基础之-线程池ThreadPool一
  13. oracle如何储存超长汉子_oracle Clob 存储超长字符
  14. 门描述符gate descriptors
  15. Scrapy 爬取电影网站开发微信公众号
  16. 批量安装/卸载/fore-stop apk的脚本
  17. 2年Java开发工作经验面试总结
  18. Java 百万数据秒级导出到Excel中
  19. Team Foundation Server 安装配置教程
  20. 5个常常被大家忽略的Python小技巧

热门文章

  1. 征途LINUX服务端脚本技术,腾讯征途手游脚本 辅助基本语法
  2. Pr 2019版安装教程
  3. 用计算机怎么管理小米路由器,小米路由器3G怎么设置?(电脑)
  4. 计算机内打不开小米路由器,电脑无法访问小米路由器的解决办法是什么
  5. (C语言实现)栈求表达式的值(实数范围内)
  6. windows蓝牙编程—— 0 获取本地蓝牙的句柄和信息
  7. python制作英文词典、对单词添加多重释义_Pyqt5实现英文学习词典
  8. OSChina 周二乱弹 —— 好好告别啊!不要舌吻!
  9. jQuery大法第五式--动画效果
  10. 求大神帮助 百练我爱北大,编程题目