英雄联盟里面游戏人物已经高达150几个英雄。对于玩家来说,这150几个英雄是可以操作的对象。对于游戏程序员来说,这就是150个随时爆炸的代码组,
为什么这么说呢?
你可以想想,每次游戏改动的时候涉及到的一些问题,bug会有多少。
(资料图)
150个英雄,600个技能,150个被动,还有各种装备。
对于大部分英雄来说,每个英雄只负责做好自己就行了,但是总有那么一两个。只要出现了改动,也会随之改动的英雄。
这样的英雄最让程序员讨厌。
第一,塞拉斯
这个英雄就不用多说了吧,塞拉斯的前几个技能有没有啥问题,但是大招的问题很大。试想一下,每一次当其他的英雄的大招改版或者重做的时候,关于塞拉斯的代码也要再加一些其他东西。
如果我是设计师的话,这绝对是工作量大的一个英雄。
第二,破败之王佛耶戈
如果说塞拉斯是让程序员感到麻烦,那么破败之王就是大麻烦。这个英雄的大招不仅有伤害,还有位移,并且还可以偷取别人的技能伤害装备等等。
在游戏里面,如果说谁代码量最大,这个应该是毫无怀疑的。每次其他的英雄只要有那么一点点修改,估计这个英雄也要跟着修改。
最后
游戏里面,每一个英雄都有自己的单独的代码包。一般来说不会发生太大的bug,但是由于技能机制,总有一些英雄可以和其他英雄互动,并且产生联系。
这虽然增加了游戏的趣味性,但是也让程序员大为头疼,可以说是一得一失吧。