首篇——为什么我要学习虚幻引擎(Unreal Engine)

这篇文章是我来到CSDN这么多年来所写的第一篇,之前本科的时候基本上都是在应用CSDN,我作为欣赏者和使用者,向论坛上的各位大佬进行借鉴和学习。而现在我重新注册了一个账号,想要在这个账号里发表一些关于我自己的学习心得。

本科期间做项目用的最多的就是C语言,所以读研后我觉得C++用起来比较顺手,刚好当前实验室的项目也是关于C++的,所以就对C++进行了浅显的学习。有关C++的内容我后续可能会单独写一些文章来分享我的C++学习之路,当然我现在也只是个C++的菜鸟,边走边学。

由于实验室的方向是与图形技术有关的,所以我就自然而然的要接触很多游戏引擎,包括比较冷门的CryEngine以及非常热门的Unity3D和不温不火的虚幻引擎。在实验室之前做过一个有关CryEngine的项目,但由于它过于冷门并且很多功能相对于主流引擎都没有很全面,所以只能抱憾放弃。而Unity3D的主要编程语言是C#,相对于C++比较简单,所以学习Unity3D的人比较多,毕竟相对而言简单一些,门槛较低。我也粗糙的学过一阶段Unity3D,感觉引擎这种东西都是大同小异。

以上都是一些引言,第一篇文章嘛,废话多了一些。下面我来说几点我要仔细学习虚幻引擎的原因,这些原因都是以我当前的调研所得出的结论,不一定正确,但仅代表我当前的所思所想,如果有不合适的地方欢迎朋友对我加以指正。

  1. 我的现阶段目标是毕业后成为一名游戏客户端开发程序员,而在游戏大厂中虚幻引擎相对于Unity可能更有吸引力。Unity主要是做一些小游戏,我觉得3D大型游戏还是虚幻引擎的应用面更广。虽然当前市场上Unity更火爆,但我相信Unreal在大厂中还是有着不错的前景的。
  2. 虚幻引擎源码开源。这一点是Unity不能比拟的,虚幻引擎允许你根据自己的需求去编译源码。由于我还没有学到那么深,所以暂时不展开,后续再边学习边发文章。
  3. 虚幻引擎所使用的编程语言是C++。C++的下限很低,会C语言一定程度上就相当于会C++了。但它的上限也很高,学会继承多态模板STL只能说你刚刚入门而已(我还只是个菜鸟)。所以说虚幻引擎的门槛就比Unity要高一些,这也是虚幻引擎不温不火的原因之一吧,毕竟C++想要学精太难了。由于我个人是比较喜欢C++的,感觉C++相对于其他编程语言比较亲切,虽然它确实比较难,可能是因为我用它用的比较多吧。C++的效率非常高是毋庸置疑的,C#的底层就是基于C++的,所以谁更优秀不言而喻。当然C#也有它的优点,即简单易学。
  4. 以上三点我觉得就已经足够说服我自己要学UE4了,还有一个第四点就是实验室做项目需要用UE4。我本身的实验室项目就是跟UE4关系非常紧密的,所以我必然要将UE4学精。

这第一篇文章算是为我的SCDN生涯打一个开端,后续我会偶尔发一些我在学习虚幻引擎和C++过程中所遇到的一些问题还有各种各样的收获,也欢迎朋友多多给予我指教,大家多多交流互相学习一起进步。 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值