浅谈UE4引擎,ue4引擎( 二 )


而由于平时无法看到源码,只能使用黑盒测试,做性能调优方面的工作也尤其不利 。并且如果想接入一些三方中间件,直接接入源码也比从C#中转更加高效 。而Unity其实也是可以购买源码的 。通过使用额外的资金购买源码后也就可以达到和UE同一水准 。不过这里其实有一个很严重的“坑”:和UE的源码不同,Unity的源码实际上属于“别人的”商业机密,一旦泄露会产生非常严重的问题 。
因此各公司对Unity源码的保护都是非常严格的,这自然会导致一般员工源码的阅读权和修改权严重受限 。当然,对Unity源码的修改内容也更不可能“泄露”了——你甚至都不能讨论,哪怕只是说说原理辅助解决使用上的引擎性能问题都不行,找公司外的人员帮忙处理问题当然更不行了,更不会有社区什么事儿 。因此,如果准备对引擎做出比较彻底的改造,相比直接使用UE,购买Unity引擎源码这个方案绝对称不上是优解 。
【浅谈UE4引擎,ue4引擎】虽说这也不是一个很严重的问题(概率小),但终究会让人觉得心里有些没底,从而对技术选型产生一定的影响 。技术开发效率虽然UE逻辑代码使用的是C,但是已经经过了包装,内置了自动垃圾回收和反射,并提供了支持垃圾回收的整套数据容器 。如果使用最新的C编程规范,尽可能使用引用写法,并严格禁止各种所谓的“技巧”,代码看上去和C#其实并没有太大的区别 。

推荐阅读