研讨会回顾|AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

400-666-7732

研讨会回顾

AI驱动的DevOps云端转型:Atlassian Cloud + AI 实战指南

将虚幻引擎5
与Perforce Helix Core集成使用吧!

来源:Perforce      作者:龙智      发布时间:2022-05-31

2022年4月5日,Epic Games 官宣虚幻引擎5正式版开放下载。

这是一个开放、先进的实时3D创作工具,以前所未有的自由度、保真度和灵活性,帮助游戏开发者和各行各业的创作者创作新一代实时3D内容和体验,自2020年揭开神秘面纱之后一直受到极大的关注,相信现在已经有不少人在使用它。
而使用虚幻引擎会产生许多大文件,如何管理这些大文件成为许多使用者的首要难题。
作为DevSecOps解决方案提供商以及Perforce中国授权合作伙伴,龙智长期关注软件开发版本管理领域,为游戏、汽车、金融、芯片等众多行业的客户提供版本管理工具和解决方案,我们将在本文中为您提供答案,并附上详细教程与步骤,帮助您轻松搞定在游戏开发中的大文件管理、版本管理问题。
更多关于Perforce Helix Core和版本控制的信息,欢迎咨询Perforce中国授权合作伙伴——龙智

什么是虚幻引擎5 (UE5)?

虚幻引擎5(UE5)是一款由Epic Games开发的最新版游戏引擎和3D创作工具。自1998年以来,虚幻引擎就一直在为游戏行业赋能,而且许多行业都在使用它来实时创作逼真如照片的视觉效果和动画。 

虚幻引擎用来做什么?

虚幻引擎最常用于制作电子游戏,它也用于做动画、交互式体验和一些3D特效。 
虚幻引擎主要用于游戏开发,从独立工作室到3A游戏公司都在使用。除了游戏开发领域外,它在媒体和娱乐领域的虚拟制作中也很受欢迎。 
各行各业需要制作高级视觉效果的团队都在使用虚幻引擎,它可以被用来制作,例如:
  • 数字映射(Digital twins)

  • 产品演示 (Product Demos)

  • 交互式 VR 培训 (Interactive VR Trainings)

  • 虚拟现实 (Virtual reality)

  • 混合现实 (Mixed reality)

  • 扩展现实 (Extended reality)

如何使用虚幻引擎5

下面是如何使用虚幻引擎 5 的快速概览: 
1. 安装 UE5。
2. 集成 UE5 + 源代码控制工具,例如Perforce Helix Core。 
请参阅我们的指南:如何配置 Perforce Helix Core + 游戏引擎 UE5 的免费源代码控制 

虚幻引擎5源代码控制: 为什么虚幻引擎需要 SCM

虚幻引擎在游戏开发和AR/VR团队中备受欢迎。这是因为它是创造沉浸式体验的绝佳引擎。但同时,它会带来问题:许多大型文件。为了管理这些大型文件,您的团队需要源代码控制。
许多使用虚幻引擎的团队同时使用Perforce版本控制填写——Helix Core。虚幻引擎的开发商Epic Games,鼓励使用虚幻引擎的第三方开发商同时使用 Perforce Helix Core。这两个工具是紧密集成的,可帮助您的团队在项目上更有效地协同工作。这种集成将通过虚幻编辑器进行。 

教程:如何集成使用 Perforce版本控制和虚幻引擎5

有关如何通过Perforce Helix Core版本控制使用虚幻引擎5等游戏引擎的完整说明,请参阅我们的指南:如何配置Helix Core + 游戏引擎。继续阅读,您能快速了解这些步骤以及新的 UE5 源代码控制功能。
Unreal还提供了在虚幻引擎中开始使用Perforce Helix Core的指南。 

1. 安装虚幻引擎 

首先,您需要安装虚幻引擎。最新版本虚幻引擎5已于2022年4月上市。 

2.  Perforce 下载 Helix Core

接下来,您需要下载Perforce Helix Core。Perforce Helix Core最多可供5位用户免费使用。 
如果您已有Helix Core服务器,请下载最新版本的Helix Visual客户端 (P4V)。 
关于下载及安装的问题,或申请试用,请咨询Perforce中国授权合作伙伴——龙智

3. 创建一个流仓库( Stream Depot 

流仓库( Stream Depot )支持更强大的分支功能,更轻松地创建工作区。 

4. 设置P4 Typemap

在将文件添加到服务器之前,您需要设置 P4 TypeMap,以便Perforce Helix Core知道该如何处理虚幻引擎文件。这是一个重要的步骤。例如您想编辑一个二进制文件,在设置了 TypeMap后,它将被独占锁定。 

5. 设置主流(Main Stream

在设置TypeMap以便您的服务器知道如何处理不同的文件类型之后,您将创建您的第一个流和工作区。Perforce 流的目的是允许某些用户在文件上进行协作,通过Perforce Helix Core共享文件而不影响其他流中的用户。例如,您可能让您的美术人员在艺术流中工作,而您的开发人员正在开发流中从事一些复杂的自动化工作。

6. 创建工作区 

为了在Perforce Helix Core中处理文件,您需要创建一个工作区。工作区是本地计算机上的一个文件夹,与服务器上的文件相连接。使用此工作区,您可以将新文件添加到服务器、编辑现有文件、获取其他人的最新修改或返回到以前版本的文件。确保在下一步设置忽略文件之前不要添加游戏引擎项目文件。 

7. 设置您的忽略文件 

接下来,您需要设置一个忽略文件。默认情况下,Perforce Helix Core希望对所有文件进行版本控制。对于游戏引擎构建,您需要Perforce Helix Core忽略某些文件。通过设置忽略文件,您将告诉Perforce Helix Core您不想将哪些文件存储在版本控制中,例如个人设置文件或中间构建文件。 
在您填充仓库之前,执行此操作非常重要。 

8. 添加项目文件 

一旦您设置了您的服务器以正确识别文件类型和忽略文件,您就可以将项目文件添加到工作区。第一次提交游戏引擎项目时,可能需要一段时间才能将所有文件上传到您的服务器,具体多久取决于您的网络连接情况。一旦提交了初始项目文件,以后的提交将仅包括自上次提交以来已更改或添加的文件,这些文件一般会比初始提交少得多。 

9. 在虚幻引擎中设置源代码控制 

现在是返回虚幻引擎5的时候了(如果尚未打开,则启动它)。 
打开虚幻引擎后: 
  • 单击源代码控制按钮。 

  • 选择更改源控制设置。 

  • 下拉提供程序商菜单并选择Perforce。 

  • 输入您的服务器地址、用户名,然后选择您的工作区。 

  • 点击接受设置 

10. 使用虚幻编辑器(如果您是设计师或技术美术) 

虚幻编辑器已经内置了由Epic Games维护的Perforce Helix Core的集成。设计师主要使用虚幻编辑器与Helix Core进行版本控制。
资产文件(扩展名为.uasset和.umap)是在虚幻编辑器中修改的二进制文件。它们不能作为文本打开,也不能用基于文本的合并工具进行合并。 
当您想要处理资产时,您只需在UE内容浏览器中单击它。您会看到“签出”选项。Typemap会确保在您做出选择时,文件被自动锁定。 
当编辑完您锁定的文件后,签入或提交这些文件。这将会把修改内容上传到服务器,并解除对文件的锁定。
您甚至可以在不离开虚幻引擎的情况下查看文件更改的历史记录——并直观地比较一个版本和另一个版本。 
点击此处,您将查看完整说明

新功能:虚幻引擎5的源代码控制功能

Epic 对虚幻引擎5中的源代码控制做了一些重大改进。以下是一些新的虚幻引擎5 源代码控制功能: 
  • 您现在可以在 虚幻引擎5中拥有多个更改列表,并在它们之间移动文件。 

  • 同步和更新 UI 的速度大大加快。 

  • 您现在可以在虚幻引擎5中搁置文件。 

  • 虚幻引擎5可以验证更改列表,以确保在提交之前保存所有文件。 

  • 通过启用OFPA,多个用户可以编辑同一级别而不会引起冲突。 

开始使用:虚幻引擎5源代码控制

若您想要使用Perforce Helix Core进行虚幻引擎游戏开发,请立即联系Perforce授权合作伙伴——龙智。我们将为您提供Perforce Helix Core完整版本,最多可提供5个用户、20个工作区的免费使用。

文章来源:https://bit.ly/3M2AMfe

Helix Core是一款高效的版本控制软件。追踪,管理并保护用户的源代码、二进制文件及其他数字资产。

最新文章

相关产品

分享到:
关于龙智

龙智DevSecOps解决方案

龙智深耕DevSecOps相关领域近十年,集成DevOps、ITSM、Agile管理思路及该领域的优秀工具,提供软件研发生命周期管理解决方案,以及实施、培训、升级、数据迁移、定制开发、运维等服务。

龙智致力于帮助企业实现软件开发运营一体化,并确保安全防护融入软件研发的整个生命周期中。龙智提供从产品规划与需求管理、开发,到测试、部署以及运维全生命周期的解决方案与管理工具,帮助企业科学、高效、安全地管理软件开发,更快、更好地交付软件产品。

近年来,龙智团队潜心开发,先后帮助金融、通信、互联网、汽车、芯片、游戏、医疗等行业的1000多家企业促进开发安全运营的一体化的实践。 秉承着打造开放式DevSecOps的理念,龙智与国外其他多家DevOps工具顶级厂商如Atlassian、Perforce、Mend(原WhiteSource)、CloudBees、SmartBear等合作,将国际市场上先进的工具引入中国市场,帮助企业打造量身定制的DevSecOps解决方案、ITSM解决方案,助力企业高效开发与运维。

我们的自研产品包括Confluence水印插件,Timewise-Jira计划及实际工时管理插件,Jira服务台企业微信应用插件等;我们还与全球DevOps领域领先的企业建立了合作伙伴关系,我们是:

· Atlassian全球白金合作伙伴

· Perforce中国授权合作伙伴

· Mend (原WhiteSource)中国授权合作伙伴

· CloudBees中国授权合作伙伴

· SmartBear中国授权合作伙伴