[UE5学习] 一、使用源代码安装UE5.4

一、简介

本文介绍了如何使用源代码安装编译UE5.4,并且新建简单的项目,打包成安卓平台下的apk安装包。

二、使用源代码安装UE5.4

注意事项:

  • 请保证可以全程流畅地科学上网。
  • 请保证C盘具有充足的空间。
  • 请保证接下来安装下载的visual studio, android studio, sdk, jdk, ndk都与标注的版本号相同。
  • 使用windows系统,用户名不能含有中文。

1. 获取Unreal Engine代码

参考Accessing Unreal Engine Source Code on GitHub

1). 注册Github账号。

2). 注册Epic账号,使用Epic账号登录Unreal Engine

3). 在Unreal Engine中绑定Github,如果不绑定Github就无法在Github中下载Unreal Engine的源代码。

在Unreal Engine主页点击右上角用户名->Account,进入以下界面:

然后选择APP&ACCOUNTS->CONNECT Github。

4). 登录Github,进入UE5代码仓库UnrealEngine

可以选择使用Git工具 clone 源代码到本地,或者直接下载源代码的zip压缩包。

本文建议直接下载源代码的zip压缩包,因为UE5源代码很大,clone时很难保证网络一直流程。

在UE5代码仓库界面,点击进入Release。选择下载Unreal Engine 5.4.0源代码(本文操作时使用的是版本5.4.0,但是应该版本5.4.4也可以,读者可以使用5.4.4尝试一下),如下图所示:

压缩包名应该为UnrealEngine-5.4.0-release.zip,大小为628MB

2. 编译Unreal Engine

1). 下载安装 Visual Studio community 2022

安装时选择使用C++的桌面开发使用C++的游戏开发

2). 解压UnrealEngine-5.4.0-release.zip

3). 运行脚本Setup.bat

进入解压后的文件夹,使用管理员身份运行脚本Setup.bat此脚本会运行很长很长一段时间,因为要下载一些文件,同时该脚本可能不会自动刷新,可以按下Enter键刷新查看进度,或者使用其他网速监控软件查看是否正常在下载文件。该脚本运行完毕后会自动关闭,不要自己关闭该脚本。

4). 运行脚本GenerateProjectFiles.bat

运行脚本GenerateProjectFiles.bat生成UE5.sln工程文件。

5).使用VS2022打开UE5.sln

如果缺少了必要的工具包,VS2022提示安装它们来获取完整体验。根据提示安装完成后,准备进行编译。
解决方案配置选择Development Editor,解决方案平台选择Win64

选择UE5->build如下图所示,然后等待编译完成。

编译成功后的结果如下所示:

6). 启动 UE5 Development Editor (UE5 Editor):

有两种方式启动 UE5 Editor ,

(1). 直接找到编译好的.exe文件,双击运行,目录大致为:
...\UnrealEngine-5.4.0-release\Engine\Binaries\Win64\UnrealEditor.exe

(2). 在VS2022中打开UE5.sln,右击UE5->设为启动项

如下所示:

然后再右击UE5->调试->启动新实例,即可运行 UE5 Editor 。如下图所示:

启动界面如下:

3. 创建UE工程

我们可以在 UE5 Editor 中新建一个简单的场景,例如选择游戏->空白

为了减小项目大小,将项目的默认设置选为蓝图->移动平台->可缩放,不勾选初学者内容包,不勾选光线跟踪,需要注意项目名字不能有中文!!!如下所示:

点击创建后即可进入新建的项目,如下所示:

我们可以将该项目保存,用于之后将其打包为安卓平台的.apk文件。

4. 安装Android Studio以及其他环境

为了使用UE5开发安卓程序,需要安装Android Studio, SDK, NDK 和 JDK。

有两种方式,一种是使用 UE5 内置的Turnkey脚本一键下载安装,可以在 UE5 Editor中选择平台->Android->安装SDK 运行 Turnkey 脚本自动安装需要的 Android Studio。具体请参考官网文档。

另一种是手动安装需要的程序,本文主要介绍该使用该方法。安装流程如下:

0). 退出 UE5 Editor

首先要关闭退出 UE5 Editor,避免修改环境及变量时出现冲突。

1). 安装 Android Studio Flamingo 2022.2.1 Patch 2 May 24, 2023

Android Studio download archives中下载Android Studio Flamingo 2022.2.1 Patch 2 May 24, 2023版本。

2). 安装 SDK,NDK 和 Android SDK Command-line

打开 Android Studio,点击More Actions->SDK Manager->SDK Tools->勾选Show Package Details->选择安装Android SDK Build-Tools 33.0.或者更高版本->选择安装NDK (side by side) 25.1.8937393版本(必须这个版本)->选择安装Android SDK Command-line Tools (latest)->Apply进行安装。

3). 安装 OpenJDK 17.0.6 版本。

OpenJDK Downloads中下载安装 OpenJDK 17.0.6 版本,如下图所示:

安装 OpenJDK 时勾选设置Add to PATH, Associate .jarSet JAVA_HOME variable,如下图所示:

安装完成后重启电脑,使环境变量生效。

5. 导出apk

打开 UE5 Editor,选择打开之前新建的空白项目,

点击编辑->项目设置->平台->Android SDK,设置 SDK, NDK 路径,如下图所示,填入你安装的 SDK,DNK路径:

点击编辑->项目设置->平台->Android->立即配置+接受SDK证书->输入Application Display Name->勾选Package game date inside .apk?如下所示:

然后往下划动,去掉勾选Show launch image,如果不去掉该选项,可能打包的apk安装到手机上需要申请存储权限,但是不会跳出申请通知导致无法进入程序。如下图所示:

然后回到 UE5 主界面,点击平台->Android->打包项目->选择一个保存打包结果的文件夹->等待(此时一定要保证可以顺利科学上网,因为打包过程中需要下载gradle)。

等待很长一段时间后,就会在 保存打包结果的文件夹 下生成.apk文件,传输到安卓手机上就可以安装打开。

在手机上安装完成后,打开运行的结果如下所示:

相关推荐
羑悻的小杀马特7 小时前
【AIGC篇】畅谈游戏开发设计中AIGC所发挥的不可或缺的作用
c++·人工智能·aigc·游戏开发
la_vie_est_belle18 小时前
《Cocos Creator游戏实战》非固定摇杆实现原理
游戏·cocos creator·游戏开发·cocos·非固定摇杆
Thomas_YXQ18 小时前
Unity3D Huatuo技术原理剖析详解
unity·unity3d·游戏开发·性能调优·热更新
火云洞红孩儿20 小时前
基于AI IDE 打造快速化的游戏LUA脚本的生成系统
c++·人工智能·inscode·游戏引擎·lua·游戏开发·脚本系统
远离UE41 天前
UE5 渲染管线 学习笔记
笔记·学习·ue5
子燕若水1 天前
虚幻5 UE5 UNREALED_API d虚幻的
ue5
ue星空2 天前
UE5材质系统之PBR材质
ue5·材质
咖肥猫3 天前
【ue5学习笔记2】在场景放入一个物体的蓝图输入事件无效?
笔记·学习·ue5
我的巨剑能轻松搅动潮汐5 天前
【UE5】pmx导入UE5,套动作。(防止“气球人”现象。
ue5
windwind20006 天前
UE5 跟踪能力的简单小怪
ue5