怎么与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公司在国内的技术网点-上海龙智数码公司。

责任编辑:俞雪峰