如何在Perforce Helix Core中使用虚幻引擎4(UE4)

如何在Perforce Helix Core中使用虚幻引擎4(UE4)

来源:Perforce      发布时间:2021-08-17 16:33

news 267 1

什么是虚幻引擎4(Ureal Engine 4, 简称UE4)?虚幻引擎4是一种流行的游戏引擎。行业领先的工作室选择将其与 Perforce Helix Core 版本控制结合使用。在这篇文章中,您将学习如何使用UE4(以及为什么20个顶级工作室有19个选择 Perforce Helix Core 对所有内容进行版本控制)。

什么是虚幻引擎 4 (UE4)?

虚幻引擎4 (UE4) 是 Epic Games 开发并于 2014 年发布的游戏引擎。自1998年以来,它一直为游戏提供动力。开发人员、设计师和美工人员都喜欢使用 UE4。下一个版本虚幻引擎5预计在 2021 年发布,我们也将在近期推送关于UE5和Perforce Helix Core结合使用的文章,欢迎关注。

虚幻引擎4适合初学者吗?

虚幻引擎4适合初学者和高级用户。

你可以在虚幻引擎4中做什么?

您可以创建游戏,或其他的可视化资产。

虚幻引擎4主要用于游戏开发,从独立工作室到 AAA 游戏公司。同时也被 AR/VR 商店、电影工作室和动画公司、建筑公司等使用。

如何使用虚幻引擎4

以下是如何使用虚幻引擎4的快速概览:

  • 安装UE4。

  • 参考UE4文档中的最佳实践。

  • 配合Perforce Helix Core使用,能发挥UE4的最大作用。

但虚幻引擎4的意义远不止入门。还有你在虚幻引擎4中使用的工具——比如版本控制

为什么虚幻引擎4(UE4)需要源代码管理

UE4在游戏开发和AR/VR团队中很受欢迎,因为UE4是创建沉浸式体验的绝佳引擎。但是UE4需要源代码控制。

Epic Games开发了虚幻引擎。他们使用 Perforce Helix Core 作为他们的版本控制。Epic Games鼓励第三方开发者同时使用虚幻引擎和Perforce Helix Core。

因此,许多使用虚幻引擎的团队同时也使用Perforce版本控制——Helix Core,也就不足为奇了。这两个工具是紧密集成的,可帮助您的团队在项目上更有效地协作。这种集成是通过虚幻编辑器进行的。

为什么使用 Perforce Helix Core 进行 UE4 版本控制

Perforce Helix Core 帮助虚幻团队……

2018年排名前22的游戏中有16款基于Perforce Helix Core构建。以下将给出一些原因。

获得单一的事实来源

当今游戏的开发过程中,涉及大型二进制文件、大量文件、大量贡献者以及诸多变化。保持单一的事实来源很重要。

Perforce Helix Core正是做到了这一点。这个版本控制软件使协作更容易。它可以更轻松地找到您需要处理的资产,也可以让您查看其他人是否正在处理某个特定文件。

虚幻集成是其中的关键部分。

更好地分支和合并

如果您是一名开发人员,您就会知道跨团队合并代码是多么困难。与游戏开发过程相关的大量分支可能会让人不知所措。

在Perforce Helix Core中分支—称为Perforce Streams —可帮助您:

  • 轻松管理这些分支。

  • 可视化代码流程。

  • 鼓励在分支之间合并代码的最佳实践。

“处理这么多分支可能会让人不知所措,”Epic Games的 UE4 开发经理Nick Penwarden说。 “我们使用Perforce Helix Core中的Stream功能来促进和帮助管理复杂的分支设置。”

对于虚幻团队,使用Stream是控制更新的关键。

假设UE4有一个更新。您需要在不破坏任何东西情况下将该更新带入您的项目中。Stream 可以帮助您做到这一点。

在最近的网络研讨会中,Sumo Digital分享了使用Stream进行游戏开发的最佳实践。这些实践之一是拥有三个流程——主开发、集成和引擎。

引擎流是Unreal更新进入项目的地方。然后更新进入集成流。这允许集成团队在将更改合并到主要开发流之前,对更改进行测试。因此,主要开发团队可以专注于项目——并且仍然获得最新版本的 Unreal。

教程:如何通过 Perforce 的版本控制使用虚幻引擎 4

观看教程视频,了解如何将虚幻引擎4与Perforce Helix Core结合使用——或继续阅读以了解大概内容。

该视频介绍了如何使用虚幻引擎4和Perforce Helix Core。

1.安装虚幻引擎4

首先,您需要安装虚幻引擎4。如果您已经安装过,请跳到下一步。

安装虚幻引擎 4:

  1. 打开com并单击开始。

  2. 创建一个帐户。

  3. 下载并运行安装程序。

  4. 下载安装程序后,使用您的新帐户登录。

  5. 下载并安装最新版本的 UE4。

  6. 启动 UE4。

  7. 从Perforce下载Helix Core

接下来,请下载Perforce Helix Core

如果您已经是Perforce Helix Core用户,请下载最新版本的:

  • 服务器 (P4D)

  • 可视化客户端 (P4V)

  • 命令行客户端 (P4)

  1. 设置 P4 类型图

在向服务器添加文件之前,您需要设置P4 Typemap,以便Perforce Helix Core知道如何处理虚幻文件。

这是重要的一步。例如,如果你想编辑一个二进制文件,如果你有Typemap设置,它将被独占锁定。

  1. 设置环境

接下来,您需要设置几个环境变量,以便UE可以找到您的工作区。

打开命令窗口并键入:

  • p4 设置 P4USER=your.username

  • p4 设置 P4PORT=localhost:1666

5.回到UE4

现在是返回 UE4 的时候了(如果它还没有打开,则启动它)。

打开UE4后:

  • 单击源代码管理按钮。

  • 选择更改源代码管理设置。

  • 下拉提供程序菜单并选择Perforce。

  • 单击接受设置。

  1. 使用虚幻编辑器(如果您是设计师或技术艺术家)

虚幻编辑器内置了由Epic Games维护的Perforce Helix Core集成。设计人员主要使用带有Perforce Helix Core的虚幻编辑器(Unreal Editor)进行版本控制

资产文件(扩展名为.uasset和.umap)是在虚幻编辑器中修改的二进制文件。它们不能作为文本打开或在基于文本的合并工具中合并。

当您想要处理资产时,您只需在 UE 内容浏览器中单击它。您会看到一个“Check out”选项。当您做出该选择时,文件会自动锁定。

完成编辑已锁定的文件后,检查或提交这些文件。这会将更改上传到服务器并释放对文件的锁定。

您甚至可以在不离开UE的情况下查看文件更改的历史记录 — 并直观地将一个版本与另一个版本进行比较。

  1. 使用 Microsoft Visual Studio(如果您是编码员)

虚幻和Perforce Helix Core都与Microsoft Visual Studio集成。许多游戏开发人员喜欢Visual Studio。

这是单一的事实来源。团队中任何人所做的所有更改,无论是对艺术品资产、蓝图、代码还是其他工作项目,都在Perforce Helix Core中进行无缝管理。