什么是虚幻引擎4?

 
     什么是虚幻引擎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的快速概览:
  1. 安装UE4。
  2. 参考UE4官网文档中的最佳实践。
  3. 配合版本控制工具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 版本控制
  PerforceHelix 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。#p#分页标题#e#
  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中进行无缝管理。