关于版本控制:版本控制-游戏开发企业如何高效远程协作

42次阅读

共计 2331 个字符,预计需要花费 6 分钟才能阅读完成。

随着许多公司都启动近程办公,团队扩散在不同的空间,为合作游戏开发带来了挑战。浏览本文,您将理解到如何为近程办公的员工实现合作游戏开发。
龙智作为 DevSecOps 研发平安经营一体化解决方案供应商、Perforce 受权合作伙伴,继续关注版本控制畛域动静与倒退,为您进步最新洞察与最佳实际参考,帮忙大型开发团队更好地进行数字资产治理与合作,晋升研发效率。立刻分割咱们,理解虚构制作、游戏开发、芯片、嵌入式等畛域的数字资产治理最佳实际与案例。

游戏开发的需要越来越多,团队规模越来越大,开发团队散布在不同的中央,甚至不同的国家。与此同时,因为疫情影响,近程游戏开发还从一整个团队变成一个个独立的个体。这就带来了一个独特的挑战——如何让近程办公的员工顺利地合作,持续放弃游戏开发的速度和效率?

为什么合作游戏开发如此重要

合作游戏开发是发明一款胜利游戏的重要因素。当初团队中的员工曾经在近程工作,那么就须要确保他们在开发游戏的过程中合作得更好。

举一个例子,您的开发人员和设计人员都居家办公,但他们须要拜访大型的储存库来实现工作,所以他们须要下载并解决这些内容:

  • 数字资产(例如,视觉效果或图形)
  • 设计
  • 源代码
  • 制作游戏的所有其余组件

然而,近程工作中存在的以下非凡挑战,让实现以上的指标变得艰难。首先,家里的网络可能不如办公室的本地网络好,而后,员工们更须要通过工具进行交换。

为了更好地合作,您须要理解谁在做什么,例如:

  • 大家正在解决哪些文件?
  • 您须要切换到不同的版本吗?
  • 您如何帮忙团队无效地管理工作负载?

如何为近程团队启用合作游戏开发

以下几点是如何为日益边远的团队提供合作式的游戏开发。

  1. 扩大基础架构
    当初的状况是,团队中的许多人员都在近程办公。为了满足行业一直增长的需要,您须要实现更多的工作,这也意味着须要更多的构建和测试来取得更多的公布版本。

您须要扩大您的基础架构来反对这一点。要扩大基础架构,您应该思考建设联结架构。

设置联结架构

您能够抉择在寰球范畴内设置服务器,容许近程用户像在本地一样工作。

在 Helix Core 中,您能够应用 Perforce 联结架构来实现这一点。大型的网站中通常有边缘服务器,个人用户能够领有集体代理,构建场(Build Farm)能够散布在各地,以便更快地提供反馈。

例如,您正在查看在本地 PC 上运行一个代理过程。代理会缓存本地同步文件的内容。当您须要解决较大的文件时,它是现实的抉择。当您进行同步时,代理会从本地缓存中开掘文件。这比上传到服务器并通过网络传输要快得多。

此外,您能够安顿工作,应用最新的构建去预填充代理缓存。您还能够设置运行工夫,例如让它在您开始工作之前的凌晨运行。

2. 设置监控

如果您负责确保团队的顺利运行,那么就须要踊跃地监控基础架构中正在产生的事。
在监控中,您须要:

  • 查看趋势和峰值
  • 审查绩效并积极响应问题
  • 限度任何停机工夫
  • 将资源分配到最须要的中央

您应该常常持有这种疑难:

“事件体现得如何?我怎样才能调整事件让它变得更好?”

可能在某个团队运作良好的同时,另一个团队却须要额定反对。设置了更多的服务器,就会减少监控整个基础架构的需要。

您还应该自动化警报,并应用行业标准进行构建。

  1. 加强构建

如果您想公布更多的版本,实现更多的工作,那么就须要思考这对构建流水线意味着什么——可能须要更多的构建资源。您须要思考这些资源应该放在世界上的什么中央,以及如何优化您的流水线。

疾速地提供反馈至关重要。您须要确保每个人的更改都被主动组合、集成和测试。如果构建不是全天继续进行的话,那也须要每晚都进行。

减速构建

Perforce Helix Core 还能够帮忙您放慢构建速度。它与内部工具集成,包含像 Jenkins、Cloudbees 这样的 CI 工具。

地方服务器使 DevOps 团队可能随时理解更改。应用“构建边缘(bulid edge)”服务器使其更易于治理。另外,它不须要高可用性正本。Perforce Helix Core 的“后盾提交选项”性能加强了对大型数字资产的响应能力,有助于您疾速向团队提供反馈。

应用 Perforce Streams 优化工作流程

应用 Perforce Streams(Helix Core 中的分支)可能帮忙您优化和自动化工作流程。

Streams 可能让你轻松理解须要进行哪些更改。您能够应用它来领导团队成员在正确的地位进行更改。另外,不同的团队能够灵便高效地实现不同方面的工作。

基于 Perforce Helix Core,发明您的游戏

当初,合作对于近程游戏开发团队来说至关重要。想要真正地进行合作,您须要无论团队在任何中央都可能传递反馈。为达到这一点,您须要扩大基础架构、监控性能并且加强构建。

Perforce Helix Core 能够帮忙您满足近程游戏开发团队的需要,并可能反对合作式的游戏开发。

这是因为 Perforce Helix Core 能够轻易扩大来解决任何事件:

  • 从 10 个用户到 1,000 用户,都不在话下
  • 每天数以千万计的事
  • 100TB 的数据
  • 10,000 多个并发提交

Perforce Helix Core 能够疾速向近程用户发送文件,无需广域网期待,并能够在本地或云端运行。您能够将它与合乎行业标准的监控工具联合应用,查看正在产生的所有事件并实现合作。您还能够应用 Perforce Helix Core 减速构建,从而更快地公布。

作者简介:
 

罗伯特·考厄姆(Robert Cowham)
首席参谋,Perforce

罗伯特是 Perforce 的首席参谋。他长期专一于配置管理和改良整个企业的软件开发实际。他是 DevOps 方面的专家,也是英国计算机协会变更、配置和公布治理专家组的委员会成员(曾任主席)。在业余时间,他经营着一个日本武术合气道的道场。

文章起源:https://bit.ly/3eMiiFi

正文完
 0