【UE4源代码分析】-000获取代码和编译
1、UE4介绍
UE4(Unreal Engine 4,虚幻,虚幻4)是Epic Games推出的⼀款开源的3D游戏引擎。UE4使⽤C++或蓝图进⾏开发,可以使游戏开发⼈员从计算机图形学、数学等游戏开发的基础知识的学习中解放出来,更好的进⾏游戏本⾝所涉及的逻辑、资源、动画等的创作。
2、源代码下载
UE4于2014年开源,⽬前版本已经更新到4.19以上。项⽬源代码被开源在github上,作为Epic Games的私有项⽬,普通⽤户可以在申请加⼊该项⽬之后下载项⽬的源代码。
项⽬地址: (我已经申请加⼊了该私有项⽬)(据说已经404了,⼤家⾃⼰从github上⼀下吧)
代码下载⼯具:GitHub Desktop。
通过GitHub Desktop clone该项⽬即可下载好全部的源代码。
3、源代码安装
从Github下载好源代码之后,还需要下载依赖的⼀些⼆进制库才能进⾏解决⽅案的⽣成和编译。
在源代码⽂件夹下有Setup.bat批处理⽂件,运⾏该批处理⽂件,会⾃动将需要的⼆进制⽂件下载并部署到本地。
免费平台源码资源网下载的⽂件⽐较多,在⽹速快的情况下可以慢慢等。下载过程中有可能出现⽹络错误导致下载失败。在失败的情况下请重新运⾏
setup.bat,然后烧⾹拜佛求耶稣,祈祷下载成功。
setup.bat下载⼆进制⽂件成功之后,可以运⾏项⽬⽂件夹下的GenerateProjectFiles.bat批处理⽂件,该批处理⽂件主要⽤于⽣成解决⽅案。运⾏成功后在同级⽬录下⽣成UE4.sln解决⽅案⽂件。
恭喜,您可以开始编译了。
4、编译
我的编译平台是window10 x64 + VS2015企业版。
使⽤VS2015打开UE4.sln之后,可以看到解决⽅案中的项⽬已经组织好。
在编译选项下有很多编译规则,可以选择Develop x64进⾏编译。
编译过程很长。基本上开始编译之后你就可以去健⾝了。
I7-6700HQ,8GB内存,GTX965M笔记本,编译了3个多⼩时,不过好在基本上不会有编译错误。只是编译慢⽽已。
编译完成之后⼤家就可以开⼼的运⾏了。
5、总结
UE4的源码组织还是很好的,开源的项⽬⽅案也准备得很好。试想⾟⾟苦苦编译3⼩时之后发现出了编译错误编译不通过,那感觉,太酸爽。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论