這個問題有意思,雖然沒接觸過做游戲,但我好歹是個敲代碼的,也玩過好幾年時間的LOL,應該有資格來說一說。
在我看來,一個英雄的代碼復雜度是和玩家交互的復雜度成正比,可以理解為操作越花里胡哨,代碼的難度就越大。
像亞菲利歐,柔依,豹女這些操作復雜或者是多形態的,用到的代碼肯定比蠻易信這些上古英雄會多。
當然操作復雜是一部分,真要比個輸贏,選個代碼最難的英雄,很多人把會不約而同提到這兩位:
維爾戈
賽勒斯
這兩位都是重量級,要說代碼實現也挺離譜,調用的資源在安裝包里以G為單位,說賽勒斯出來之前英雄聯盟好像才5到6個G,出來之后一下子9G多,然后維爾戈一出來直接給干到了15G。
自從他們上線以來,bug是層出不窮,而且競爭非常激烈,大家注意看下圖視訊的發布時間:
每次看到賽勒斯bug的視訊,總會有人刷「現在壓力來到了維爾戈這邊」;每次看到維爾戈bug視訊,也會有人刷「現在壓力來到了賽勒斯這邊」。
LOL英雄越來越多,這倆技能又是直接涉及所有英雄,交互太多,所以bug肯定多。但這絕對不是拳頭程序員的問題,倒不如說應該是——
yxlm設計師!!!!
的問題。
我估摸著,拳頭的程序員現在每次看到這倆玩意兒的bug,估計就這句話了
要不直接來一記痛貫天靈給設計師?
再扯點別的,
對程序員,來說遇到屎山代碼應該是這樣一種體驗:
LOL的代碼現在就是一座屎山,充斥著各種bug,就看誰給他挖出來。
其他英雄的bug相當于偶爾在屎山上刨個坑,跺兩腳。
而賽勒斯等于在屎山上鑿井。
維爾戈等于是屎山里挖公路。
大伙自行體會