UE设计哲学

如果说Unity是面向全量开发者的工作平台,那么UE可以说是专门为大型项目所设计的游戏框架。

而作为客户端开发来说,我们在Unity里要去从头搭建框架,但是UE本身其实就已经是一个成熟的框架,我们在UE里写的所有代码都是在为了性能或者自定义功能而去丰富这个框架。

无论是否熟悉编程,最上层的搭建都应该使用蓝图实现,蓝图不仅有优秀的可视化方案,并且绑定方式也更加优秀。

我们可以非常明显的体验出来UE的蓝图和C++其实是两个模块,不像Unity那样是直接的序列化,蓝图是在C++编译后去另外实现的虚拟机。

而且蓝图提供了我们非常优秀的便捷切换能力,相当于在C++这个静态语言的基础上套了一层动态虚拟机。