怎样与Perforce Helix Core一起使用Unreal引擎4

        Unreal引擎4是游戏开发者(和其他人)的一个流行工具。它经常和Helix Core一起使用。

什么是Unreal引擎4(UE4)?

        Unreal引擎4(UE4)是由Epic游戏研发的一款游戏引擎,并在2014年发布。UE4是Epic游戏引擎中最新的一个版本。它从1998年开始为游戏提供支持。开发人员、设计师和艺术家都喜欢使用UE4。

1.Unreal引擎4适合初学者嘛?

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

2.你能在Unreal引擎4里面做什么?

你能创建一个游戏,或者其他可视化的资产。

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

为什么Unreal引擎游戏开发团队使用Helix Core

  • 1.UE4在游戏开发和AR/VR团队中很受欢迎。这是因为UE4是创造沉浸式体验的强大引擎。

  • 2.Epic游戏开发了Unreal引擎。他们同样使用Helix Core作为他们版本控制的工具。同时Epic游戏鼓励使用Unreal的第三方开发者也去使用Helix Core

  • 3.因此,许多使用Unreal的团队也使用Perforce版本控制-Helix Core就不足为奇了。这两个工具紧密集成,有助于您的团队在项目中更有效地协同工作。这种集成是通过Unreal Editor实现的。

Helix Core帮助Unreal团队……

2018年顶级的22款游戏中有16款都是基于Helix Core打造的。原因如下:

获取单一的事实来源

        在今天的游戏开发中,有大量的二进制文件,许多文件,许多贡献者,以及许多变化。保持一个单一的真相来源是很重要的。

        Helix Core提供了这一点。此版本控制软件使协作更容易。它可以让你更容易地找到需要处理的内容,同时也能让你看到是否有其他人正在处理一个特定的文件。

Unreal整合是其中的一个关键部分

更好的分支和合并

        如果您是一名开发人员,您知道跨团队合并代码有多困难。而与游戏开发相关的大量分支也是无法避免的。

Helix Core中的分支称为Perforce Streams,可帮助您:

    • 更容易管理这些分支

    • 可视化代码的流向

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

        Epic 游戏的UE4开发经理Nick Penwarden说:“处理这么多分支可能会让人难以承受。”。“我们使用Helix Core中的streams特性来简化和帮助管理分支设定的复杂性。”

从Epic Games和其他顶级游戏开发团队了解更多信息。获取游戏开发电子书中的版本控制最佳实践

对于Unreal团队,使用Sreams是控制更新的关键。

        假设UE4有一个更新。你需要把更新带到你的项目中-但是不能破坏任何东西。Streams帮助你去做到!

        在最近的一次网络研讨会上,Sumo数码分享了使用Streams开发游戏的最佳实践。其中一个实践有三个Stream——主开发、集成和引擎。

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

如何使用Perforce Helic Core和Unreal 引擎4

这里是一些步骤怎么样去使用Unreal引擎4和Perforce Helix Core。

      一.安装Unreal引擎4

            1、首先你需要去安装Unreal引擎4.如果你已经安装,请跳过这个步骤

            2、安装Unreal引擎4

            3、访问 unrealengine.com并点击 get started

            4、创建一个账户

            5、下载并运行安装

            6、下载安装好了之后,使用你的新账户进行登录

            7、下载并安装最新版本的UE4

            8、你能找到在这里找到最新版本的UE4来安装

      二.在Perforce下载Helix Core

            1、接下来,你需要下载Perforce Helix Core

            2、如果你还没有使用过Helix Core,从这下载

            3、如果你已经是Helix Core的用户,下载最新版本:

· Server (P4D)

 · Visual client (P4V)

· Command line client (P4)

      三.安装P4 Tyemap

          1、在将文件添加到服务器之前,您需要设置P4类型映射,这样Helix Core就知道如何处理不真实的文件。

          2、这是重要的一步。例如,如果您要编辑二进制文件,如果您有类型映射设置,它将以独占方式锁定。

      四.创建环境

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

          2、打开命令窗口并键入:

                p4 set P4USER=your.username

                p4 set P4PORT=localhost:1666

      五.返回到UE4

          1、现在是时候回到UE4了(或者如果它还没有打开,就启动它)。

          2、一旦你打开Unreal:

          3、单击“源代码管理”按钮。

          4、选择“更改源代码管理设置”。

          5、下拉“提供程序”菜单并选择“性能”。

          6、单击“接受设置”。

      六.使用Unreal编辑器(如果您是设计师或技术专家)

          1、Unreal编辑器内置了Helix Core的集成,由Epic 游戏维护。设计者主要使用带有Helix核心的Unreal编辑器进行版本控制。

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

          3、当您想要处理资源时,只需在UE内容浏览器中单击它。你会看到一个“退房”的选择。当您做出此选择时,文件将自动锁定。

          4、编辑完已锁定的文件后,请签入或提交这些文件。这会将更改上载到服务器并释放对文件的锁定。

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

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

             Unreal和Helix Core都与Microsoft Visual Studio集成。许多游戏开发者都喜欢Visual Studio。

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

             开始:UE4和Perforce

             现在就开始在Unreal引擎游戏上用Helix Core开发吧!

请联系上海龙智数码科技股份有限公司申请Perforce Helix core免费试用许可,400-775-5506。