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

400-666-7732

研讨会回顾

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

Crytek公司依靠Helix Core来维持其虚拟
现实游戏开发的代码质量

来源:Perforce      发布时间:2021-08-03 09:50

德国电子游戏和软件开发商Crytek自实施部署Helix Core以来,他们的CryEngine游戏引擎开发渠道有了巨大的改进。版本控制和协作平台已帮助Crytek实现了快速发布周期、完全可追溯性和单一的事实来源。

为什么Crytek依赖Helix Core

benefits-monorepo

单一的事实来源

快速发布周期

benefits-traceability

可追溯性和质量把关

solutions-integration

与Jenkins整合,实现持续交付

icon-benefits-automation

精简二进制管理

"Helix Core大大缩短了发布时间"

 “以前,要花几个小时。我必须下载一份源代码,获取所有相关的测试SDKs,删除一份硬编码的文件列表,然后再重新开始整个过程。”

—Crytek的首席系统工程师David Kaye

VR的新挑战

Crytek花了近20年时间完善游戏软件产品开发。CRYENGINE是他们的3A级游戏引擎,已经被用来在最流行的平台上开发游戏,包括PlayStation、Windows和Xbox。

Crytek坚信VR/AR在游戏开发中拥有颠覆性的潜力。 这就是为什么CRYENGINE积极支持所有VR硬件技术,包括

  • Oculus Rift
  • HTC VIVE
  • Open-Source VR
  • PlayStation VR

Crytek以推动游戏玩法和技术的极限而闻名,它的发展方向已经转到了VR。 该公司开发了获奖作品《攀登》(The Climb)和《鲁宾逊:旅程》(Robinson: The Journey)。  

对于全球工作室来说,保持产品代码的质量和数量从来没有像现在这样重要。为此,该工作室使用了Perforce公司的企业级版本控制平台Helix Core。 在团队的帮助下,Crytek的CRYENGINE首席系统工程师David Kaye成功实现了高效的版本控制组织。  

更快的发布周期,对测试的支持,以及单一的事实来源,能够很好地匹配Crytek的产品开发路线图。  

Helix Core如何实现更快的发布周期

Crytek十年前就开始使用Perforce Helix Core来弥补他们开发流水线中的一个缺陷。曾经一段时间,版本控制是Crytek的后顾之忧。

随着产品以及需求和协作用户数量的增长,企业级版本工具对于保持工作流程的有序性是必不可少的。Perforce Helix Core凭借其在业内的成就,提供了完美的解决方案。

 “我们已经能够对数字资产进行版本管理并更高效地存储它们。这意味着我们可以做更多的实验,可以更快地完成我们正在做的工作,可以将事情分门别类并进行测试。如果它们一开始不起作用,我们也知道这不是问题,因为我们有Perforce Helix Core工具。” Kaye说。

Helix Core分支特征有助于实施更严格的质量流程

 “稳定的开发听起来并不令人兴奋,但它只会让每个人的工作更好。Perforce让我们的开发变得更加方便。分支和合并的麻烦更少,压力也更小。” Kaye说。

Crytek依靠Helix Core来保持对其测试环境的全面控制,确保只有最高质量的代码进入发布分支。

“当任何人想要向我们的主要开发部门提交变更时,他们必须通过我们的测试系统来编译和测试。”Kaye说,“我们对向分支提交代码有相当严格的要求。一些组织会让你立即提交代码,但是为了保持质量,我们在其间设置了一些障碍。”

这是因为对引擎的一次改变就能锁死整个游戏开发团队。有很多的风险,又有很多开发人员、经理和管理员们需要跟踪,他们必须简化流程以及对变更的管理,确保不会在进入发布分支时出错。

利用Helix Core和Swarm提高开发生产力

Crytek通过使用Helix Swarm提高了开发生产力,Helix SwarmHelix Core中包含的一个协作代码审查工具。当开发人员开始一项审查的时候,Swarm的Jenkins集成自动触发构建与测试,这就消除了对常规工具和多种连续集成( CI )服务的需 求。

Kaye说:“我们相当广泛地使用了提交前触发器,甚至对于简单的事情,比如确保代码审查通过或者用户没有提交相同的文件。”

Helix Core大大缩短了发布时间

对于Crytek来说,游戏开发过程从来没有这么快过。

Crytek使用Helix Core来提供一个由两个独立的构建场支持的加速、自动化的持续交付发布工作流。他们还实现了一个自动化系统来实时测试他们的主要开发分支。

Kaye说:“我可以在大约半个小时内完成最终的源代码发布。”他甚至怀疑到时候他可以把它缩短到五分钟。”

Crytek在虚拟现实领域取得成功

Crytek主要定位在VR市场。增强现实的趋势给技术支持带来了巨大的数据负担。相对于传统的游戏主机产品,工作室必须在指定的VR系统内管理的资产文件大小增长了四到八倍。

没有哪种版本控制解决方案能够比Helix Core更好地扩展以支持如此大量的数据。凭借首选的资产管理功能和高性能的WAN速度,在游戏行业中,没有比Perforce Helix Core更好的平台解决方案了。

这是一个可以带来回报的竞争优势。该工作室的两个VR作品都因其创新而获得赞誉,这包括2016年德国电脑游戏大奖( DCP )上《鲁宾逊:旅程》(Robinson: The Journey)的最佳表现奖和《攀登》(The Climb)的最佳虚拟现实体验 。

Helix Core与Crytek一起,帮助开发工作室实现他们的独特愿景。

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中国授权合作伙伴