新浪科技

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

慧聪电子网

关注

原标题:怎么与Perforce Helix Core一起使用Unreal引擎4

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

    什么是Unreal引擎4(UE4)?

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

    Unreal引擎4适合初学者吗?

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

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

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

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

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

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

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

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

    PerforceHelixCore帮助Unreal团队......

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

    获取单一的事实来源

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

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

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

    更好的分支和合并

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

    PerforceHelixCore中的分支称为PerforceStreams,可帮助您:

    更容易管理这些分支

    可视化代码的流向

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

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

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

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

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

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

    如何使用PerforceHelicCore和Unreal引擎4

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

    1.安装Unreal引擎4

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

    安装Unreal引擎4:

    访问unrealengine.com并点击getstarted;

    创建一个账户;

    下载并运行安装;

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

    下载并安装最  新版本的UE4;

    运行UE4。

    2.在Perforce下载HelixCore

    接下来,你需要下载PerforceHelixCore

    如果你还没有使用过HelixCore,请咨询Perforce公司在国内的技术网点-上海龙智数码公司。

    如果你已经是HelixCore的用户,下载最  新版本:

    Server(P4D)

    Visualclient(P4V)

    Commandlineclient(P4)

    3.安装P4Tyemap

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

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

    4.创建环境

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

    p4setP4USER=your.username

    p4setP4PORT=localhost:16665.

    5.返回到UE4

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

    一旦你打开Unreal:

    单击“源代码管理”按钮;

    选择“更改源代码管理设置”;

    下拉“提供程序”菜单并选择“性能”;

    单击“接受设置”。

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

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

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

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

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

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

    7.使用MicrosoftVisualStudio(如果您是编码人员)

    Unreal和PerforceHelixCore都与MicrosoftVisualStudio集成。许多游戏开发者都喜欢VisualStudio。

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

    现在就  开始在Unreal引擎游戏上用PerforceHelixCore进行开发吧!

    试用及技术咨询PerforceHelixCore,可联系Perforce公司在国内的技术网点-上海龙智数码公司。

责任编辑:俞雪峰

加载中...