欢迎光临散文网 会员登陆 & 注册

六星云课堂:虚幻引擎需要C++达到什么水平?

2022-08-15 09:20 作者:六星云课堂  | 我要投稿
最近有同学问我
呵呵老师我学习虚幻引擎有必要学习C++吗?蓝图我觉的已经很好用了,而且我想实现的功能也都可以实现。那我还有必要学习C++吗?


这种疑惑很多学习虚幻引擎的同学都有过。
我们可以分别看下蓝图和C++的优缺点再做判断。

蓝图的优点:

1.可视化。

只需稍微懂编程知识即可快速上手非常适合没有程序功底的同学。

2.无需写代码

只需要调用蓝图函数即可。

3.操作方便

如果是代码还得编译很久看效果,而蓝图的编译要快的多。

蓝图总体上来看优点很多,主要集中在以上三点。而且最重要的是,初学者入门很简单。只需要简单的编程知识即可上手。

但是蓝图缺点也同样很明显:

1.架构性差

无法做出很优良的可拓展效率高的架构代码。

2.速度

虽然有官方插件优化,但还是和C++有不小的距离。小型项目还不明显,但是项目一旦比较大,蓝图的优化同样是很头疼的问题。

3.局限性高。

比如通常我们不会使用虚幻四自带的消息系统,我们会自己实现一套消息机制。那这会蓝图就没法做到只能通过C++实现。

综合来看的话,蓝图特别适合初级开发者或者策划使用。

那么我们再来看C++的优点和缺点

C++的优点:

1.架构性好,可以写出可拓展性良好的程序。

2.大公司会考,如果你去面试虚幻四开发,C++是你必过的一关。比引擎考的都多。毕竟引擎只是表层,C++才是核心。

3.学好了和蓝图互补

很多蓝图中用到的函数其实都可以在C++中自己实现,而C++和蓝图的通信也是虚幻引擎开发必备技能。因为虚幻的默认函数不可能满足策划的所有需求,这会就需要使用C++来自己实现。然后让策划使用。

C++的缺点:学习周期长

综上所述,想要成为专业的引擎开发,C++确实很重要,但是如果你只是轻度的引擎爱好者则可以绕开C++。主要看个人需求。

当然以上都是我使用虚幻引擎的个人感受,大家求同存异即可。

以上就是本次分享的全部内容,想学习更多C++技巧,欢迎持续关注六星云课堂!


六星云课堂:虚幻引擎需要C++达到什么水平?的评论 (共 条)

分享到微博请遵守国家法律