这个问题有意思,虽然没接触过做游戏,但我好歹是个敲代码的,也玩过好几年时间的LOL,应该有资格来说一说。 在我看来,一个英雄的代码复杂度是和玩家交互的复杂度成正比,可以理解为操作越花里胡哨,代码的难度就越大。 像厄斐琉斯,佐伊,豹女这些操作复杂或者是多形态的,用到的代码肯定比蛮易信这些上古英雄会多。 当然操作复杂是一部分,真要比个输赢,选个代码最难的英雄,很多人把会不约而同提到这两位: 佛耶戈 塞拉斯 这两位都是重量级,要说代码实现也挺离谱,调用的资源在安装包里以G为单位,说塞拉斯出来之前英雄联盟好像才5到6个G,出来之后一下子9G多,然后佛耶戈一出来直接给干到了15G。 自从他们上线以来,bug是层出不穷,而且竞争非常激烈,大家注意看下图视频的发布时间: 每次看到塞拉斯bug的视频,总会有人刷现在压力来到了佛耶戈这边;每次看到佛耶戈bug视频,也会有人刷现在压力来到了塞拉斯这边。 LOL英雄越来越多,这俩技能又是直接涉及所有英雄,交互太多,所以bug肯定多。但这绝对不是拳头程序员的问题,倒不如说应该是 yxlm设计师!!!! 的问题。 我估摸着,拳头的程序员现在每次看到这俩玩意儿的bug,估计就这句话了 要不直接来一记痛贯天灵给设计师? 再扯点别的, 对程序员,来说遇到屎山代码应该是这样一种体验: LOL的代码现在就是一座屎山,充斥着各种bug,就看谁给他挖出来。 其他英雄的bug相当于偶尔在屎山上刨个坑,跺两脚。 而塞拉斯等于在屎山上凿井。 佛爷等于是屎山里挖公路。 大伙自行体会