谈谈学习虚幻引擎是否可以不学C++

2

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2024-4-28 09:39:02 | 显示全部楼层
每每提及虚幻引擎学习,身边经常会有人问:
"学习虚幻引擎可以不学C++吗?"

之所以出现这种疑问,一是对这两者概念傻傻分不清楚,二是潜意识出于对学习C++的担心。

下面简单介绍一下 ️ ️这两者的概念、应用关系。

1、什么是蓝图?
蓝图是虚幻4中的一种可视化编程语言,也称可视脚本(无需编写任何C++代码,只需将不同功能的蓝图节点连接起来,就能实现想要的功能)。


优点:操作方便、可视化、无需编写代码,适合初学者入门。
只需要调用蓝图函数即可快速创建逻辑,在不了解C++/稍微懂编程知识的情况下就可以快速上手,创建项目;

缺点:
架构性差、性能较慢、无法访问C++中的所有功能。
不适用于大项目,无法做出很优良的可拓展效率高的架构代码。

应用:
初学者友好,适合小项目制作。

2、什么是C++?
C++是一种通用的、面向对象的编程语言,它既可以用于开发应用程序,也可以用于开发游戏。


优点:
运行速度高效、编译器优化能力强大。
可以让代码更加灵活可扩展,写出可拓展性良好的程序。

缺点:
需要逻辑思维,学习周期相对较长。

3、虚幻引擎中,蓝图与C++的关系:
C++是虚幻引擎的核心,学好了能和蓝图互补。
很多蓝图中用到的函数都可以在C++中实现,而C++和蓝图的通信也是虚幻引擎开发必备技能。因为虚幻的默认函数不可能满足策划的所有需求,这就需要使用C++来自己补充实现。


应用:
正因为C++是引擎的核心,面试大公司虚幻引擎岗位,C++必过。

4、总结:

如果是找工作,想成为专业的引擎开发,就程序方向—C++的熟练掌握是必须的,但是一开始学习可以先从蓝图开始。如果只是单纯的虚幻引擎爱好者,那蓝图就够用,C++可以不用精通。

不知道这样介绍大家有没有清晰一些呢?还有有关于UE4相关的困惑,欢迎讨论~
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 立即注册
快速回复 返回顶部 返回列表