米哈游的魔改unity引擎是否毫无技术含量?
米哈游的魔改unity引擎是否毫无技术含量? 是的,毫无技术含量。腾讯网易之类的大厂甚至于不屑于自己写一个。 本来游戏引擎就不是啥特别复杂的东西。很多问题之所以成为问题,都是因为c++老前辈们没啥文化造成的。c++老前辈们就会茴香豆的茴字有四种写法,const有四种写法,指针有四种用法,对于架构这种东西,他们的水平停留在单例。他们不擅长做大项目,但擅长把一段十行的代码,性能优化到世界第一,从而证明c++是最牛逼的编程语言,精通所有const用法的自己才是最牛逼的程序员。
魔改啥?看下它的接口,用c#重写一个根本就不困难。
Unity有啥东西是你自己写不出来的?shader你不会写?抽象个component出来,啥都findComponent你不会?把一大批数据集中处理,起个名字叫ECS,你就当它是美国卡住中国脖子的先进技术了?
Unity就不是啥好引擎,世无英雄遂使竖子成名而已。怀疑都不敢怀疑,能有啥大出息。
Unity唯一作对并且做成功的事情是用了c#。但要看到,unity是有历史包袱的。
unity早期版本那个时代,c#还不成熟。mono连自己的gc都没有,当然不堪大用。
所以Unity搞了个c#跟c++结合的引擎。
多种语言搞一个项目,就是dog shit,自己给自己找麻烦,想改点东西得c++项目组跟c#项目组吵架。然后c++项目组还怕自己失业,拼命夸大c++的强大和无敌。
现在c#的各方面性能都已经很成熟了。微软也开源了c#。追求实时性还可以自己搞ZGC。
很多事情,之所以成为高科技,就是因为没用c#。用了c#,它就是大白菜。
本来看起来高深莫测的东西,动一下就出bug,谁用起来都小心翼翼。换成c#之后,谁都看得懂了,清澈见底,实习生都能搞懂它怎么用。
说这是技术的进步,还是退步?不管哪种,用了c#,c++码农的确赚不到钱了。
不用unity,就不用背负它的历史负担。用c#重新做个引擎,要胜过unity十倍。用它的垃圾干嘛?
不会做?跟我学啊,我教你。 那国内谁有技术含量呢?腾讯还是网易?还是刚刚裁员的库洛? 程序员吹水的事情怎么能拿出来挂呢。
虽然不一定认可说的内容,
但码农之间吹吹牛b不是很正常的吗。 Talk is cheap. Show me the code. —— Linux 的创始人 Linus Torvalds 在 2000-08-25给linux-kernel 邮件列表的一封邮件中提到。
页:
[1]