Language:
Page Info
Tags:
Skill Level:
Engine Version:
Share

5.打包游戏

如果想要和其他人分享一个项目,或者要发布一个版本到数字商城去贩卖的话,需要先打包项目。在下面的内容中我们来看一下,在 虚幻 4 中如何对一个已经完成的项目进行打包的操作。

步骤

选择操作系统

Windows

Mac OS

Linux

因为需要测试的缘故,这里我们使用 Developerment 来打包游戏。当游戏真正完成时,可以在 Package Project 的菜单内的 Build Comfigurations 下选择 Shipping 来打包游戏。

  1. 若要将整个游戏推送到您的安卓设备,您需要打包游戏。在 File 菜单中,将鼠标悬停在 Package Project 上以展开整个选项列表。您在此将再次看到纹理格式列表,并必需选择正确的格式(或未标记)。如果不确定要选择的格式,请使用 ETC1

    package_menu.png

    根据设备中不同的硬件,不同设备对贴图格式的支持也各不相同。参考 Android开发参考 页面以了解各个格式的细分差异。

  2. 系统将提示您输入游戏包的保存位置,默认位置为您的项目文件夹。

    package_folder.png

  3. 当打包游戏时,编辑器右下角将显示一条打包消息。

    package_toast.png

  4. 打包成功后,编辑器右下角将显示一条表明打包完成的消息。

    Packageing_Completed.png

  5. 找到刚才第二步中创建的目录,应该能够看到一个新的以打包时选定的贴图类型命名的目录。 在我们这个示例中,目录名为 Android_ETC1

    Android_ECT1_Folder.png

  6. 在此文件夹中,有一个专为您的纹理类型指定的文件夹。在本例中,此文件夹命名为 Android_DXT。打开此文件夹。

  1. 打开 Android_ETC1 目录,并 双击 Install_[ProjectName]_Development.bat 批处理文件。

    Install_Bat.png

    必须将安卓设备 USB 连接至电脑,才能通过 USB 将项目送到设备上。如果当前没有连接着的设备的话,.BAT 文件将不会做任何事情。

  2. 您的游戏现已安装完毕,您可以从应用抽屉中打开它。

    Game_On_Phone.png

1.现在,为了将整个游戏推送到您的安卓设备,您需要打包游戏。在 File 菜单中,将鼠标悬停在 Package Project 上以展开整个选项列表。您在此将再次看到纹理格式列表,并必需选择正确的格式(或未标记)。

![](AQS_Mac_01.png)

我们目前在 Development 中打包,是因为我们在测试此游戏,但在游戏测试完成后,您可以通过将鼠标指针悬停在 Package Project 菜单的 Build Configurations 选项上在 Shipping 中打包游戏。

1.系统将提示您输入打包游戏的保存位置,默认位置为您的项目文件夹。

![](AQS_Mac_02.png)

1.当打包游戏时,编辑器右下角将显示一条打包消息。

![](AQS_Mac_03.png)

1.打包成功后,编辑器右下角将显示一条表明打包完成的消息。

1.导航到设置的保存位置。

1.在此文件夹中,有一个专为您的纹理类型指定的文件夹。在本例中,此文件夹命名为 Android_DXT。打开此文件夹。

  1. Double-click Install[ProjectName]Development-arm*.命令脚本文件。

    AQS_Mac_04.png

1.您的游戏现已安装完毕,您可以从应用抽屉中打开它。

  1. 打开 File 菜单,下拉至 Package Project,将鼠标悬停在 Android 上,然后选择 Android (ETC1)

    点击查看全图。

  2. Open Directory 菜单出现后,用 New Folder 按钮新建一个名为 Android_Builds 的文件夹。

    点击查看全图。

  3. 点击 Open 按钮开始打包进程。

    点击查看全图。

  4. UE4 打包项目时,右下角将出现一个进度显示。

    点击查看全图。

  5. 打包进程结束后将出现消息,提示打包进程已完成。

    点击查看全图。

  6. 导航至 Android_Builds 文件夹,可在此看到一个名为 Android_ETC1 的文件夹。

    LinuxAndroid_Step36.png

  7. 打开 Android_ETC1 文件夹,其中便是打包过程中生成的文件。

    LinuxAndroid_Step37.png

    此处有 InstallationUninstallation shell 脚本(*.sh),以及包含将项目安装到 Android 设备(支持 ETC1 压缩方案) 所需全部文件的 Android 应用程序包(*.apk)。

  8. 在文件夹中点击右键并选择 Open in Terminal,从此文件夹的路径打开终端。

    LinuxAndroid_Step38.png

  9. 在终端中输入 ./Install_LinuxAndroidProject_Development-arm64.es2.sh,将项目安装到 Android 设备上。

    点击查看全图。

    如果运行 shell 脚本存在问题,尝试在终端中输入 adb devices,验证设备已连接到电脑。

  10. 安装进程中,shell 脚本将把以下输入发送至终端。

    点击查看全图。

    Shell 脚本完成安装进程后,将出现 Installation successful 消息。

最终结果

当完成后,将会得到一个 .APK 的文件,其中包含了 UE4 的项目,并能够通过另一个 .BAT 的文件部署到任意安卓的智能手机上。