还记得 16, 17 年那会儿 YandereSim 挺出名的,我第一次看 YandereSim code review 的时候还不会逆向 Unity 游戏,也就跟着看了个热闹
今天看 C# 的时候突然没有什么理由就想起来这事,都说 yanderedev 代码烂出天际,我就下了一份游戏看看…然后发现传说是对的
打开一个比较重要的 class,这个 MonoBehaviour 里有惊人的 980 个 field(却只有 8 个 property) 和 171 个 method;所有学生的所有 routine 全部塞进一个 9199 行的 method 里;到处都是硬编码的 ID, index 和 edge case…读起来太有娱乐效果了,我随便贴几段上来,推荐自己去读读看🤣
P.S. 如果要说什么游戏的代码写的比较好的话,GHPC 的代码挺好的,该有的抽象、状态、回调什么的运用的都挺好,看完 YandereSim 可以去洗洗眼睛