UE5引擎源码版编译和Windows版本打包
读前须知
这里先贴出来Unreal Engine的官方安装文档,本人就是跟着官方文档做的。这篇文章作为个人搭建记录和XX公司课程的作业提交。课程中网络相关问题均未提到,如果访问某些网站出现困难那么请自己寻求魔法。本文章目前只有windows版本的教程,mac和Linux的教程在我文章中提到的官方文档里均有提到。
访问得到Github上的虚幻引擎的源代码
首先就是要有一个GitHub账号,没有的话要去注册一个。然后你可以看一下你的账号的profile中的Organizations中有没有epic这个标志,
如果没有这个标志那么可以去Epic Games登录然后在右上角可以点开自己的头像然后打开账户。要不然的话你点开UnrealEngine的源码仓库会出现访问404。

然后在左面点开应用与账户再点开右面的Github然后选择连接,按照操作进行关联就可以了。然后按照道理来说GitHub会发送邮件邀请你加入GitHub上的@EpicGames组织。你必须在7天内点击邮件内的 加入@EpicGames(Join @EpicGames) 按钮,才能完成GitHub与Epic Games账号的关联流程。但是我没有收到这份邮件,这个时候你不要急你等个几分钟然后去EpicGame的Github主页这个时候你的页面上方应该会有一个消息提示其邀请你加入到Organizations中。如果没看见忘记点了也没事多刷新几次。
等你加进组织之后再次访问就不会显示404了。然后你就可以进入到EpicGame的UnrealEngine仓库中访问到Github上的虚幻引擎的源代码了。
安装Visual Studio 2022
安装Visual Studio2022主要是用来编译和提供相关依赖。首先第一步访问VS的官网然后点击下载Visual Studio安装程序,点开后选择我下图所展示的依赖点上:
这一步官方也有详细文档指导,请点击这里:UE5相关VS安装指导,如果你在之后遇到相关问题记得回来检查版本是否匹配,截至这篇post提交时,官方版本匹配指导见下图:
另外vs还可以安装自己喜欢的插件和主题,然后自己也可以进行各种设置外观等,这些我就不在这里赘述了,想要搞得自己可以慢慢调教。
下载源码并且进行初始化
下载源码有多种方式可以直接对于指定的branch进行clone,也可以直接下载zip压缩包解压。
clone方法
首先要确保你的电脑安装了git,并且你的GitHub上已经绑定了你的本地git的ssh公钥,直接在你想要装Unreal Engine的目录中打开控制台然后输入以下命令
1 | git clone --depth 1 --branch 5.4 git@github.com:EpicGames/UnrealEngine.git |
下载zip压缩包
直接点击我的右面这个连接:点我,就可以进到UE的Releases的界面了,然后找到你想要下载的版本点开Assets点击Source code(zip),msi后缀的是win上的安装包。然后就可以进行下载了,当下载完后直接解压就行。例如像我下图所示(推荐下载有发行版的releases一般来说会比较稳定):
当做到这里的时候你应该已经获得了源码了(差不多有2个GB)。
下载二进制文件等和开始编译
在资源管理器中打开你的源代码文件夹,并运行
Setup.bat
。这样将下载引擎的二进制内容和先决程序,并设置虚幻文件关联。 在Windows 8上,可能会显示SmartScreen警告。请依次单击 更多信息 和 Run anyway 以继续。
引擎二进制文件的完整下载包需要一些时间(差不多20个GB)才能完成下载。 后续检出只需要下载增量部分,速度将会大幅提高。
运行
GenerateProjectFiles.bat
来为引擎创建项目文件。这个过程应该不超过一分钟即可完成。双击
UE5.sln
文件以将项目加载到Visual Studio中。将你的解决方案配置设置为 开发编辑器,将解决方案平台设置为 Win64,然后右键单击 UE 目标并选择 构建。大概需要10-40分钟完成编译,具体取决于系统规格。这里我的电脑编译了有1个多小时差不多,反正就是很耗时了,对电脑的CPU和内存有较大要求,CPU越强时间越短。编译完成后,可以将启动项目设置为 UE5 并按 F5 进行调试,以便从Visual Studio加载编辑器。
(请一定确保按照操作进行操作,否则会损失很多时间)
创建UE5工程并且开始打包
当你第一次打开UE客户端的时候因为需要进行着色所以的话会很耗时,然后打开客户端进行创建项目,注意以下几个点,项目名称最好别用中文,最好用英文。
Windows平台打包
然后像下图一样就可以进行游戏的初次打包了:
Android平台打包
如果想要进行Android平台的打包记得要下载Android Studio进行SDK和NDK的安装,还有就是JAVA的SDK也是需要的一定要注意一下自己有没有安装相关工具链,如果安装成功了应该是我这个样子的:
如果没有安装的话可以看一下这个链接:点我,这个官方文档有着详细的说明。
打包成果展示
经过一段时间的编译然后就生成了如下图所示的打包成果:
实机运行效果如图所示:
现在你成功制作了你自己的第一款游戏,具有逼真的物理模拟和极高的画质上限,现在你也可以叫自己为游戏制作工程师了~😍!
本教程到这里就结束了,如果还有什么问题可以在下面留言评论。