【UE4源代码分析】-000 获取代码和编译

1、UE4介绍
UE4(Unreal Engine 4,虚幻,虚幻4)是Epic Games推出的一款开源的3D游戏引擎。UE4使用C++或蓝图进行开发,可以使游戏开发人员从计算机图形学、数学等游戏开发的基础知识的学习中解放出来,更好的进行游戏本身所涉及的逻辑、资源、动画等的创作。
2、源代码下载
UE4于2014年开源,目前版本已经更新到4.19以上。项目源代码被开源在github上,作为Epic Games的私有项目,普通用户可以在申请加入该项目之后下载项目的源代码。
项目地址: https://github.com/EpicGames/UnrealEngine (我已经申请加入了该私有项目) 【UE4源代码分析】-000 获取代码和编译_第1张图片
代码下载工具:GitHub Desktop。
通过GitHub Desktop clone该项目即可下载好全部的源代码。
3、源代码安装
从Github下载好源代码之后,还需要下载依赖的一些二进制库才能进行解决方案的生成和编译。
在源代码文件夹下有Setup.bat批处理文件,运行该批处理文件,会自动将需要的二进制文件下载并部署到本地。
【UE4源代码分析】-000 获取代码和编译_第2张图片
下载的文件比较多,在网速快的情况下可以慢慢等。下载过程中有可能出现网络错误导致下载失败。在失败的情况下请重新运行setup.bat,然后烧香拜佛求耶稣,祈祷下载成功。
setup.bat下载二进制文件成功之后,可以运行项目文件夹下的GenerateProjectFiles.bat批处理文件,该批处理文件主要用于生成解决方案。运行成功后在同级目录下生成UE4.sln解决方案文件。
恭喜,您可以开始编译了。
4、编译
我的编译平台是window10 x64 + VS2015企业版。
使用VS2015打开UE4.sln之后,可以看到解决方案中的项目已经组织好。
【UE4源代码分析】-000 获取代码和编译_第3张图片
在编译选项下有很多编译规则,可以选择Develop x64进行编译。
编译过程很长。基本上开始编译之后你就可以去健身了。
I7-6700HQ,8GB内存,GTX965M笔记本,编译了3个多小时,不过好在基本上不会有编译错误。只是编译慢而已。
编译完成之后大家就可以开心的运行了。
5、总结
UE4的源码组织还是很好的,开源的项目方案也准备得很好。试想辛辛苦苦编译3小时之后发现出了编译错误编译不通过,那感觉,太酸爽。


你可能感兴趣的:(UE4)