当前位置: 代码网 > it编程>编程语言>其他编程 > Ubuntu20.04安装UE4(保姆教程 - 更新至2024.02)

Ubuntu20.04安装UE4(保姆教程 - 更新至2024.02)

2024年08月03日 其他编程 我要评论
2024新鲜出炉!!Ubuntu20.04 安装 Unreal Engine4.26 保姆级教程!!匹配 Github 2021年推出的token命令行验证方式!!手把手教你安装UE4与添加桌面快捷方式!

ubuntu20.04安装ue4(保姆教程 - 更新至2024.02)

教程亮点

  • 权限:从2021年8月13日起,github 要求使用个人访问令牌 (pat)进行命令行认证,而非密码。
  • 配置:运行 setup.sh脚本前的注意事项
  • 便捷:创建ue4的桌面快捷方式

官方文档 (可进行流程对照与补充)

了解如何在linux上下载、编译和运行ue4


准备工作

  1. 注册 epic games 帐户

  2. 注册 github 账户

  3. 关联 epic games 和 github 账户

登录epic games个人账户>>点击 应用与账户 >> 在github 版块点击 连接

  1. 安装 git

打开终端安装 git ,用于管理和跟踪ue源代码的历史版本

sudo apt install git

在linux上下载ue4

  1. 加入epicgames组织 (有权限访问 unreal engine 私密仓)

注册完epic game账户之后,注册邮箱会收到一封来自 epicteamadmin 的邀请邮件,邀请注册者加入epicgames组织,点击 join @epicgames

  1. 生成个人访问令牌(pat)

登录github个人账号 >> 点击自己的头像 >> settings >> developer setting >> personal access tokens >> tokens(classic) >> generate new token >> generate new token(classic) >> 在note行给token取一个名字,然后勾选repo,拉到最下面点击generate token >> 复制个人访问令牌(这将作为个人账户的密码在命令行输入,最好另外保存在一个地方,因为你再也看不到它啦)

  1. 克隆 ue4 ​​​​​​​到本地

请求从 github 上克隆 unreal engine 仓库的一个特定分支,如4.26版本:

git clone -b 4.26 https://github.com/epicgames/unrealengine.git

回车后,要求输入github 的用户名和密码(令牌)进行身份和权限验证:

username for 'https://github.com': # 输入github用户名 
password for 'https://用户名@github.com': # 输入生成的个人访问令牌,粘贴的令牌不会显示出来

若验证不顺利,请检查:

  • 是否已经加入 epic game 组织(注册后不会自动加入)
  • 是否生成正确的个人访问令牌(不是 fine grained tokens)

若验证顺利,会显示下载进度:

remote: enumerating objects: 5826744, done.
remote: counting objects: 100% (165/165), done.
remote: compressing objects: 100% (40/40), done.
remote: total 5826744 (delta 157), reused 125 (delta 125), pack-reused 5826579
接收对象中: 100% (5826744/5826744), 26.16 gib | 25.58 mib/s, 完成.
处理 delta 中: 100% (3552602/3552602), 完成.
正在更新文件: 100% (138080/138080), 完成.

下载完成之后,在导航路径下会生成一个 unrelengine 的文件夹。


在linux上编译ue4

  1. 配置开发环境(即安装项目依赖与配置)

  • 运行 setup.sh 脚本前的注意事项
  • 磁盘空间:确保系统包含至少100gb磁盘空间。
  • sh指向:运行 setup.sh 脚本涉及到 pushd 命令的使用,而 pushd 命令需要在 bash 的环境中执行。而ubuntu 默认的 sh 指向 dash,导致 pushd 命令无法在运行 sh setup.sh 时被识别和执行。因此,需要改变 sh 的链接,让它指向 bash 而不是 dash。
sudo dpkg-reconfigure dash

在弹出的对话框中选择 no,重启终端生效。

  • 运行 setup.sh 脚本

然后,导航到 unrelengine 的文件夹,从终端运行 setup.sh 以设置生成项目文件所需的依赖项目。

sh setup.sh

显示 unreal engine 的第三方库编译成功。

target arch set to: x86_64-unknown-linux-gnu
building thirdparty libraries

if you don't see success message in the end, then building did not finish properly.
in that case, take a look into /home/shika/下载/应用程序/unrealengine/engine/build/batchfiles/linux/buildthirdparty.log for details.

no third party libs needed to be built locally

**********  success ****************
  1. 生成构建系统所需的项目文件

从终端运行 generateprojectfiles.sh 来生成项目文件。

./generateprojectfiles.sh
  1. 编译(即把源代码转换成可以计算机上运行的程序)

从终端输入 make 进行编译。以 ue4.26 为例,构建过程包含 2782 个单独的步骤,根据系统配置的不同,引擎编译可能需要花费十分钟到超过一个小时不等的时间。

make
  1. 启动ue4

导航到 unrealengine/engine/binaries/linux ,运行 ue4editor,即unreal engine 编辑器的可执行文件

./ue4editor

在这里插入图片描述
恭喜你,ue4 已经安装成功!


添加桌面快捷方式

  1. 创建 .desktop 桌面文件

使用文本编辑器在桌面创建一个新文件,后缀名为 .desktop,输入以下内容,不要有多余的空格,保存退出

[desktop entry]
name=unreal engine
comment=ue (v4.26)  # 替换成自己的版本
exec=/home/用户名/下载/应用程序/unrealengine/engine/binaries/linux/ue4editor  # 替换成自己的ue4editor 所在路径
icon=/home/用户名/下载/应用程序/unrealengine/engine/content/slate/icons/ue4icon.png  # 替换成ue图标所在路径,我是另外从网上下了一个icon
terminal=false
type=application
categories=development;
startupnotify=true
nodisplay=false
  1. 集成到系统级应用快捷方式的保存路径

将编辑好的*.desktop*文件复制到系统级应用快捷方式的保存路径

sudo cp ~/桌面/ue4.26.desktop /usr/share/applications/ue4.26.desktop  # 替换成自己的桌面路径和目标路径
  1. 桌面图标生成

右键桌面 .desktop 文件 >> 允许启动(ue图标出现)>> 双击图标,启动ue4应用程序(需要等待一小会)
在这里插入图片描述

新建ue4项目

  1. 新建ue4蓝图项目

新建项目类型:游戏 >> 第三人称游戏 >> 项目设置:蓝图 (c++项目需要设置集成开发环境 (ide) >> 底部选择项目储存的位置与命名 >> 创建项目
在这里插入图片描述

  1. 将仅限bp的项目转变为包含c++代码的项目

第一步:在蓝图项目中添加c++类

文件 >> 新建 c++类 >> 选择父类:actor >> 命名和路径选择 >> 创建类

第二步:检查c++类是否编译成功

重启ue >> 内容浏览器 >> 是否出现c++类文件夹(若出现则转换成功)
在这里插入图片描述

至此,linux上ue4的安装与快捷方式的添加已全部完成,下一次启动ue可以直接双击桌面图标啦!

完结撒花!~~

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com