基本上,虚幻UE引擎的蓝图对于快速原型制作来说非常强大,可以在蓝图中创建整个游戏原型或功能原型,速度比在 C++ 中快得多,当然也可以在蓝图中完全创建整个游戏。

我们通常在虚幻引擎中开发的多人游戏仍有很多东西需要推送到蓝图,有些也只能使用蓝图来创建,但是…不是所有的游戏都能在蓝图中完成,如果正在创建 MMO 或更大的游戏时,应该学习 C++ 并熟练使用它。

如果想使用多人游戏中心或者想添加自己的分析,则都需要用 C++ 来实现,基本上所有新功能都需要在 C++ 中实现。
因此…
我们在使用蓝图开发游戏时需要考虑这些。
但在通常情况下蓝图要比 C++ 慢 10 倍,如果在标记中有数学或其他东西,那就会更慢了。
只是在 PC 上不会看到太大的变化,但在游戏机和移动设备上会有很明显的速度了。

其实在蓝图中完成的整个游戏在阅读方面可能会稍微有点困难,因此需要对蓝图进行便于用户理解的注释,这样也是提高蓝图可读性的原因了。
例如使用组件,拆分蓝图,使用面向对象的方法等,所以大家不要试图把所有东西都放在一个蓝图中。
通常在蓝图中对游戏或功能进行原型设计,但需从 C++ 中创建类扩展,如果对原型感到满意,则将所有数学转移到 C++,在蓝图中留下一些事件和简单的功能,这些事件和简单的功能应该不要涉及太多的数学。
如果在蓝图中写了一些代码,如果你知道如何创建类、函数、变量并编译它们,其实也可以在 C++ 中执行它,这对于动 C++ 的用户会更好的理解。
个人觉得专注于可读性是蓝图的选择,如果觉得可以以更大的灵活性更好地实现它,可以在虚幻引擎中从头开始创建。