以下为自己写的,复制于意见反馈的帖子

2019/03/30184 浏览
再说到穿模……因为没参加过前几次测试有人告诉我以前处理过,但是会和ai产生兼容错误……emmmm,因为自己前面提到过自己认识过几个游戏工作室,也了解了一下,大致问题出现在「敌我双方碰撞伤害参数差别」「ai遇到特定情况无法及时处理导致bug」和「船只碰撞后的移动方向与轨迹」等等。这些都是短时间里无法完善的,具体处理方式整理了一下基本上归纳三种。
第一种是从底层代码开始重新写。这种情况想要尽可能完善差不多只能用这种方法,但是投入太大所以放弃。
第二种,在空旷战斗场景里添加「障碍」,既可以优化那种看上去显得寒酸的战斗界面又尽可能的避免与地方进行碰撞,至于己方碰撞的ai编写就稍微容易一点,具体处理方式是后方船让前方船,同时更后方或者正向同一方向自动运行的船停滞或者向旁边绕……
当然,这种处理方式弊端很明显,添加「障碍」确实可以减少与敌方碰撞的可能,但大大增加玩家船只碰撞的可能,工作量也是巨大。至少需要花费一到两个名字叫做「肝」的东西。而且,如果添加数量过多的「障碍」也会导致游戏整体观感变得极差。毕竟,作为一艘船,这辈子是有可能遇到「暗礁」「浮冰」或者占地面积不超过20平方米的小岛。但是,一张图里如果出现这种东西数量超过3就会给人一种「我的天,这是海上秋名山吗」的不好感官
由此可见,这种设定更多的只是类似于「装饰」能够稍微缓解,但想要靠这个彻底解决ai问题基本上也不太可能
第三,优化团队进行的ai设定同时添加单独ai
这个虽然有点复杂,但实际处理可能是效果最好的一种。就是除了现有的除了手动控制以外的团体ai添加每一艘船都有自己独立ai的设定。
穿模大部分是在秦王绕柱的「狗斗」下发生的,因为团体ai导致整合舰队都是处于绕圈状态,这样导致了整个战斗场面看上去有些诡异的感觉。
因为我本身主要涉及是文本,编写ai因为没有经验,但是也并不妨碍和有编写ai的程序员联络,他们给出的建议总结得到了一个能用语言描述出来的方法。
给与每种舰船设置不同的ai,其中最大的一点就是「航速」,这个也是超次元大海战的一个槽点,无论什么船都是一个速度。
根据舰船类别的不同分划出不同的航速,主炮开火时舰船会出现停滞甚至倒退趋势。
在进入到狗斗模式后,舰队并不会统一绕柱。通过主炮发射的停滞时间与舰船航速的时间差,错开舰船碰撞。
这样,既可以填补游戏的槽点,也可以极大的针对游戏稍微有点孱弱的战斗系统完成优化。
就本人来看,我更加倾向于第三项,但我也明白这样做的话工作量会有多大……这个也是那群人告诉我的,如果顺利包括测试都要花费两个月,其中还不包括bug的修正。所以,拜托各位了,因为说实话,我是真的挺喜欢这款游戏的。和很多人一样,都希望超次元大海战能够成为舰娘游戏的另外一个标杆。
TapTap
5
1
6