有关战斗的工作笔记
前言
最近项目已经来到中后期阶段,准备进行地图布怪和数值的设计,由于这方面的东西没有接触过,所以专门开一篇来记录自己的学习心得和实践,持续更新到通过组长审查吧。
初版
布怪
当前布置资源有:近战小怪一种A、远程小怪一种B、近战精英怪一种C、BOSS一种D。
根据我们内部的讨论结果初步决定将怪物波数设定为5波。其考虑如下
1.该关卡为玩家第一个遇到怪物的关卡,故波数需要设定在一个有一定强度让玩家快速进入游戏战斗状态却又不太困难导致玩家打不过去的程度,即难度控制。
该游戏目前定位为难度适中,即玩家Build构建未完成时需要一定的操作来通关,而当凑齐Build之后则获得爽快的割草体验。
2.该关卡的另一个目的是让玩家了解怪物,故尽量将不同的怪物分布在不同波次,让玩家对于怪物有一定的了解,当玩家能够很好的处理单种怪物之后再将怪物进行混合,进一步提升难度并让玩家根据自己获得的经验思考应对的策略,即考验策略。
数值
由于个人并没有做过游戏数值,也没有拆过,所以这一版基本是用脚填的,不排除之后摆烂靠测试反馈来调整的可能。
生命值 | 攻击力 | |
---|---|---|
玩家 | 100 | 15 |
A | 60 | 3 |
B | 40 | 5 |
C | 100 | 15 |
D | 200 | 20 |
虽然使用脚填的,但是这里还是记录一下自己当时的想法:先把玩家的属性确定下来,然后根据怪物的特点进行设计。由于游戏中玩家一套攻击为三段,故设计远程小怪可以被玩家一套普攻击杀,而近战小怪则不能。相对的,远程小怪拥有高于近战小怪的伤害,从设计上鼓励玩家先击杀远程小怪。
至于精英和boss,真的是靠感觉填的,这里也忘了当初自己在想什么了。
编辑器
组长哐哐敲了半小时写了个刷怪编辑器,但是刷新波次和刷新等待时间并不能同时配置,只能选一个配置。我在极端愤怒的情况下直接把他的代码给扬了重写一个,现在可以按照第几波和波次开始等待秒数两个参数来进行配置了,得好好用上。
其实应该还可以分成波次中的小波次的,不过可以逻辑上直接当成一个大波次来做,就懒得改了。
二版
学习ing
现在回过头来重新审视这个需求,布怪和数值看上去是关卡以及数值的工作,但是他们归根结底还是跟战斗扯上关系,所以这其实是战斗策划工作的一部分。也就是我要做的
而战斗作为一个游戏最核心也是最重要的部分,他直接联系到玩家对于这块游戏的认知和体验。没错,玩家的体验才是策划的最终目标,一切的一切都是为了给玩家造成某种体验而存在。
按着这条路径找下去,很自然的,我找到了这篇文章。
游戏战斗数值入门(上):游戏战斗数值介绍 & 验证型的战斗节奏
关卡中怪物的布置直接影响到玩家的战斗节奏,这很符合常识:在敌人种类相同的时候敌人越多给的压力越大。
啧,我们这个项目是肉鸽游戏,各种奇奇怪怪的buff可能会对实际体验造成或大或小的影响,这里直接先不讨论。
读完两篇文章可以得出我之前纯粹按照个人脑洞填的数值竟然还隐约摸到一点门道,可谓瞎猫碰到死耗子了。
布怪
于是我有了新的想法。怪物一共有五波,
- 纯近战小怪
- 减少近战小怪数量并增加远程小怪
- 添加精英怪并添加杂兵骚扰
- 出较多杂兵
- boss战,boss有随机召唤三种怪物的能力
第一波和第二波主要是为了让玩家了解小怪,并通过实际战斗了解到远程小怪的伤害较高、生命较低,应该成为第一攻击对象。
第三波为该图中的第一个战斗高峰,出现对于两种杂兵来说较强的攻击力和生命值,但是攻速和移速相对较低,让玩家学会先清理杂兵在和该怪物周旋的解决策略,为最后一波Boss战做好学习准备。
第四波为第三波战斗高峰之后的平缓,主要是为了让玩家集中的精神从刚才的战斗中缓和过来,但却不会让玩家的注意力完全分散。
第五波为该图Boss战,Boss拥有隔一段时间召唤怪物的能力,玩家需要综合前面对怪物的理解来调整自己的战斗方式,正确将其处理。
按照预想情况,五波的战斗强度应该为:1、2、4、3、5 (以Boss战强度为5分设为最高
数值
数值直接用上一版的用着先,其他的再说,可能需要单独调整一下个别怪物的移速和攻速。
怪物设计
唔,突然想到草稿里有一份关于怪物设计的笔记,不过由于跟这个项目调性不太符合所以先鸽了,有机会放出来吧。
这里主要是在采用初版设计的时候测试发现了一个问题:玩家攻击的压制力过强,基本上只要碰到了怪物一下,怪物就会被压制至死,没有还手的余地,导致难度和预想的相差甚远。于是想了个怪物受击保护的机制:当怪物受到一定次数的玩家攻击后获得一小段时间的霸体,其间不会由于受到攻击而产生硬直。
三版
第二版的验收已经差不多了,估计应该是过了。现在有了一个新的问题。
快节奏的战斗和慢节奏的战斗在体验上有何不同
我们这个从设计之初的预想是快节奏的小房间战斗(对标Hades
这个问题雀食值得研究一下子。
四版
第一个Boss的AI,由于各种各样的原因到现在还是没有调的很好,当时我也只是做到可以放出两种招式就停了,现在组里多了一个程序,当然要把当初预想但是没实现的设计补全了,清明三天估计都要花在这里了。
组长现在也在做buff的最终确认,之后就可以开始调数值了,说实话又是一个挑战,赶紧学起来。
五版
最近项目又招到一个程序嗨奴好饿,大佬的效率及其牛掰,大部分的行为树逻辑已经看的过去了,除去一些表现上的问题外获得了制作人的高度评价。
另外布怪也做了调整,现在这版是布了六波,大体上还是遵循着之前的思路,战斗节奏以及新怪物的适应学习。
反馈与迭代
记录一些开发中有趣的细节
神奇的打击判定
程序:为什么有时候出现打不到怪的情况?
程序:我忘记配碰撞框了。
闪避、普攻与手感
关于玩家普攻与闪避的一些修改意见
1 | 1 普攻持续时间判定过长,影响手感 |
这游戏好简单
程序:为什么我压制力这么强,怪直接僵直到死?
我:这又不是bug,游戏特性!要不你加个受击保护,就是收到多少次攻击霸体那种?血量触发也行。
程序 :我明天问下这种情况怎么做。
程序:(第二天)就这样,大家都是这么做的。
我:很好,快写吧。
美术反馈
第五版的反馈,后续还有很多工作要做啊
总结
战斗作为游戏的核心组成部分(斗地主也有战斗),绝不是一个孤立的工种,关卡和数值永远会伴随着你,它们任何一点小小的改动都可能会让你的战斗体验出现偏差。
The story is not over.