促进协作、提高生产力:育碧选择Perforce Helix Core的原因

育碧使用PerforceHelixCore作为主要的源代码控制工具,赞赏其API的易用性、灵活的分支机制和代理服务器的效率。在育碧蒙特利尔工作室,超过1,200名开发人员依赖此工具进行游戏开发,包括《刺客信条》等项目。Perforce的API集成到内部工具中,提高了生产力,而其分支机制则支持跨平台代码共享。
摘要由CSDN通过智能技术生成

Perforce Helix Core成为育碧(Ubisoft)的主要源代码控制工具已经超过六年了,被团队中的程序员和美术人员在大部分项目中使用。在育碧蒙特利尔工作室,有超过1,200名的开发人员使用Perforce Helix Core来储存源代码和数字资产,包括图形和动画文件、建模、纹理以及声音和视频片段。

为什么使用了六年,育碧依然如此满意Perforce Helix Core?

  •   API易用性和灵活性
  •   理想的分支机制
  •   代理服务器的效率

《刺客信条》开发:Ubisoft育碧选择Perforce Helix Core开发游戏

 

Perforce Helix Core已经成为存储每个人工作的核心且关键的工具。我们的团队在不断壮大。Perforce Helix Core的速度、可靠性和可扩展性对育碧来说至关重要,有超过1,000名用户依赖它。”

——Nicolas Beaufils,育碧技术架构师

开发环境一览

  • 公司名称:育碧(Ubisoft)

  • 总部:法国巴黎

  • 行业:游戏开发,包括游戏、PC和便携式游戏机的开发

  • 成为Perforce客户的时间:2001年

  • Perforce Helix Core用户数:超2,000人(蒙特利尔工作室有1,210人)

  • 连接环境:多千兆位链路

  • 开发地点数量:一处位于加拿大蒙特利尔(魁北克)。全球其他地点包括法国巴黎、蒙彼利埃和中国上海

  • 文件数量:5TB(24,070,195个文件)

  • 变更数量:166,642,479次修订(337GB元数据)

  • 管理员人数:2人

  • 客户端平台:Windows

  • 主服务器:蒙特利尔三台:一台IBM x3655和两台Compaq/HP DL580

育碧是全球领先的互动娱乐产品生产商、发行商和分销商。该公司拥有1,000多款游戏,在50多个国家/地区发行。该公司的15个内部制作工作室遍布11个国家/地区。

育碧的蒙特利尔工作室拥有1,600名员工,并且计划增加到3,000人以上。这将使蒙特利尔工作室成为全球最大的创意力量之一,并推动主机和PC电子游戏的概念与开发。育碧旗下品牌包括《波斯王子》、《刺客信条》、《雷曼》、《细胞分裂》以及《彩虹六号》。 

发展中的挑战

从一开始,育碧就决定将所有的创意和游戏开发工作保留在内部。现在,该公司认为这一战略决策是让他们走向成功的关键,并帮助他们轻松过渡到下一代主机。

在育碧,每款游戏都作为一个独立的公司进行开发,拥有自己的团队。根据游戏规模和开发阶段,团队规模从15人到150人不等。每个团队负责自己的工具和引擎,并拥有自己的Perforce Helix Core服务器。

育碧的目标是共享工具和游戏引擎,这样它们就可以支持一系列的游戏平台,以便在制作游戏时减少对特定平台的定制和修改。

育碧面临的主要开发挑战之一是改善开发团队之间的工具共享,并通过新工具和流程提高生产力。

解决方案:育碧的源代码控制

Perforce Helix Core成为育碧的主要源代码控制工具已经超过六年了,被团队中的程序员和美术人员在大部分项目中使用。在育碧蒙特利尔工作室,有超过1,200名的开发人员使用Perforce Helix Core来储存源代码和数字资产,包括图形和动画文件、建模、纹理以及声音和视频片段。

美术人员和建模师使用Helix可视化客户端(P4V)及其相关的图形工具来跟踪每天提交的最小更改。Perforce Helix Core图形工具插件(P4GT)让他们可以从Photoshop和3ds Max中轻松与Perforce Helix Core进行交互。

育碧技术架构师Beaufils说:“Perl、C#和C++中简单灵活的API使我们能够将源代码管理功能集成到大部分的内部工具中,从而简化了美术人员和建模师的工作流程。”

通过使用Perforce Helix Core变更列表,可以在提交前对逻辑单元中的代码变更进行分组,程序员能够轻松选择他们想要处理的内容,并且在单独的任务之间进行切换也更简单。“Perforce的变更列表非常受欢迎,因为它们让程序员能够按照他们认为合适的方式工作。”

“此外,Perforce Helix Core的分支机制也很适合在不同的目标游戏平台上共享相同的代码,“Beaufils说。育碧将Helix Reporting System(P4Report)功能集成到了其生产工作流程中,简化了使用SQL查询、创建数字资产和代码报告的过程。“P4Report让我能轻松地将我们的生产数据库与Perforce连接,创建已完成工作的详细报告,”Beaufils补充道。

为了加快开发速度,育碧团队还利用了Perforce代理(P4P),它为开发人员提供了他们最常用的文件缓存,并使更多的用户能够在中央Perforce服务器上工作。

P4P还改进了分布式开发。远程工作室可以轻松访问保存在各种Perforce服务器上的代码和其他数字资产,并且每个更改都会立即在所有项目中反映出来。

“Perforce比它的前身VSS更好管理,我们有1,200个用户,只需要一名专门的管理员,”Beaufils补充道。“Perforce易于备份,并且比VSS更稳定。与其他工具相比,它也更易于扩展。”

总结

随着育碧的发展壮大,越来越多的开发人员将迁移到Perforce Helix Core上。Beaufils表示:“我们的团队在不断壮大。Perforce Helix Core的速度、可靠性和可扩展性对育碧来说至关重要,有超过1,000名用户依赖它。Perforce Helix Core已经成为了存储每个人工作的核心且关键的工具。”

随着越来越多的内部工具被开发出来,育碧需要一个灵活的API来与源代码管理进行交互。Beaufils总结道:“使用Perforce Helix Core API将我们的工具与Perforce Helix Core紧密集成,生产力有了大幅提升。

文章来源:https://bit.ly/43eQ7ly

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值