什么是虚幻引擎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中做什么?
您可以创建游戏,或其他的可视化资产。
虚幻引擎主要用于游戏开发,从独立工作室到 AAA 游戏公司。同时也被 AR/VR 商店、电影工作室和动画公司、建筑公司等使用。
如何使用虚幻引擎4
以下是如何使用虚幻引擎4的快速概览:
- 安装UE4。
- 参考UE4官网文档中的最佳实践。
- 配合版本控制工具Perforce Helix Core使用,更大程度发挥UE4的作用。
为什么虚幻引擎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结合使用——或继续阅读以了解大概内容。
视频教程:使用虚幻引擎和Perforce Helix Core展开协作
该视频介绍了如何使用虚幻引擎4和Perforce Helix Core。
1.安装虚幻引擎4
首先,您需要安装虚幻引擎4。如果您已经安装过,请跳到下一步。
安装虚幻引擎 4:
- 打开unrealengine.com并单击开始。
- 创建一个帐户。
- 下载并运行安装程序。
- 下载安装程序后,使用您的新帐户登录。
- 下载并安装最新版本的 UE4。
- 启动 UE4。
2. 从Perforce下载Helix Core
接下来,请下载Perforce Helix Core。
如果您已经是Perforce Helix Core用户,请下载最新版本的:
- 服务器
- (P4D) 可视化客户端
- (P4V) 命令行客户端 (P4)
3.设置 P4 类型图
在向服务器添加文件之前,您需要设置P4 Typemap,以便Perforce Helix Core知道如何处理虚幻文件。
这是重要的一步。例如,如果你想编辑一个二进制文件,如果你有Typemap设置,它将被独占锁定。
4. 设置环境
接下来,您需要设置几个环境变量,以便UE可以找到您的工作区。
打开命令窗口并键入:
- p4 设置 P4USER=your.username
- p4 设置 P4PORT=localhost:1666
5.回到UE4
现在是返回 UE4 的时候了(如果它还没有打开,则启动它)。
打开UE4后:
- 单击源代码管理按钮。
- 选择更改源代码管理设置。
- 下拉提供程序菜单并选择Perforce。
- 单击接受设置。
6.使用虚幻编辑器(如果您是设计师或技术艺术家)
虚幻编辑器内置了由Epic Games维护的Perforce Helix Core集成。设计人员主要使用带有Perforce Helix Core的虚幻编辑器(Unreal Editor)进行版本控制。
资产文件(扩展名为.uasset和.umap)是在虚幻编辑器中修改的二进制文件。它们不能作为文本打开或在基于文本的合并工具中合并。
当您想要处理资产时,您只需在 UE 内容浏览器中单击它。您会看到一个“Check out”选项。当您做出该选择时,文件会自动锁定。
完成编辑已锁定的文件后,检查或提交这些文件。这会将更改上传到服务器并释放对文件的锁定。
您甚至可以在不离开UE的情况下查看文件更改的历史记录 — 并直观地将一个版本与另一个版本进行比较。
7.使用 Microsoft Visual Studio(如果您是程序员)
虚幻和Perforce Helix Core都与Microsoft Visual Studio集成。许多游戏开发人员喜欢Visual Studio。
这是单一的事实来源。团队中任何人所做的所有更改,无论是对艺术品资产、蓝图、代码还是其他工作项目,都在Perforce Helix Core中进行无缝管理。
图片
联系我们,开始使用:UE4版本控制
从今天开始使用Perforce Helix Core结合虚幻引擎开发游戏。您可以免费使用多达5个用户和20个工作区。