400-666-7732

不止是版本控制!Mi'pu'mi Games 采用Perforce P4支撑全球AAA游戏协作开发

作为 Perforce 中国授权合作伙伴 ,龙智很高兴为您带来版本控制系统P4的最新案例研究——独立工作室 Mi’pu’mi Games 借助 Perforce P4实现 AAA 级游戏联合开发,及创建原创IP,同时保持团队的卓越稳定性。希望能为国内开发者带来启发。

本文来源perforce.com

由龙智翻译整理

游戏技术工具集 

关于 Mi'pu'mi Games

Mi’pu’mi Games已成为 AAA 级游戏工作室值得信赖的联合开发合作伙伴。他们曾参与制作广受好评的游戏作品,如《Alan Wake II》和《Indiana Jones and the Great Circle》,同时也独立推出了三款原创游戏。这家总部位于维也纳的独立工作室,凭借卓越的技术实力,赢得了大型游戏工作室对其核心知识产权的信任与合作。

Mi’pu’mi – AAA 联合开发伙伴

Mi’pu’mi Games 成立于 2009 年,创始团队来自 Rockstar Games,其中包括首席技术官兼创始人 Tobias Sicheritz,以及首席运营官兼总经理 Martin Filipp。他们的共同愿景是建立一个稳定、协作的工作环境,让游戏开发者可以在没有行业常见过度加班文化的情况下工作与学习。起初,工作室自筹资金并专注于外包项目,逐渐在业内找到了自己的定位,成为一家可靠的联合开发合作伙伴,并与 MachineGames 和 Ubisoft 等业界巨头建立了稳固的合作关系。

在 2009 年创建工作室时,创始团队面临一个关键决策点:如何构建一个技术基础,既能与大型工作室实现无缝协作,又能满足现代游戏开发所需的严格安全协议。这一决定不仅影响了他们赢得合同的能力,还将塑造整个新工作室的工作流程。

面临的挑战

  • 满足与客户合作所需的AAA级安全标准。
  • 采用Git版本控制系统的大型游戏文件、项目中存在的性能瓶颈。
  • 不同合作伙伴项目之间的工作流程不一致。
  • 各类创意工具之间需要无缝整合。
  • 缺乏一个中央数据源来管理不断扩大的团队。

当 Mi’pu’mi Games 刚成立时,安全性成为他们选择版本控制系统的关键因素。他们需要满足 AAA 级合作伙伴对权限管理、审计追踪和数据传输安全的严苛要求。这些功能不仅仅是加分项,而且是不可或缺的核心条件,他们决定了Mi’pu’mi 是否能在 AAA 市场中获得一席之地。

“在游戏行业中,安全等级至关重要。”Martin 解释道,“有时安全协议非常严格,我们甚至不能将数据带出合作伙伴的物理区域。”

这一现实带来了明确的挑战:如果缺乏更先进的系统,团队将无法达到合约所需的安全标准,同时也难以维持 AAA 级开发进度所需的效率。

幸运的是,他们基于宝贵的实际经验做出决策。在 Rockstar 工作期间,Tobias 和 Martin 曾任职于一个专门的开发小组,负责评估各种版本控制系统(包括 Alienbrain、ClearCase、Git 和 Perforce P4),以满足公司的业务扩展需求。

他们的团队确定了下一代解决方案的三个关键要求:高效处理大型游戏资产、提供统一的数据源,以及强大的安全权限控制。这些正是他们在早年评估过程中所强调的功能,后来也成为 Mi’pu’mi 成功的基石。

解决方案

  • 企业级安全防护,具备端到端加密和细粒度权限设置,符合 AAA 合作伙伴的严格要求。
  • 将 P4 Streams 与模板和基础项目结合使用,简化工作流程,从而加速开发。
  • 通过战略部署 P4 Proxy,优化分布式团队的远程协作。

“P4 显然是市场上最好的代码仓库,也是我们使用过的最佳版本控制系统。即使在早期阶段,它在速度和处理大型资产方面也领先于其他所有系统。”

在评估多个仓库系统后,Rockstar 团队一致选择了Perforce P4。这段经历给了 Tobias 和其他创始人信心,在创立 Mi’pu’mi Games 时,他们便将 P4 作为核心数据源——不仅用于游戏开发,还贯穿整个公司的运营。不同于许多仅将版本控制用于代码或游戏资产的工作室,Mi’pu’mi 将 P4 用作跨部门的主要存储解决方案。

“对我们来说,P4 几乎是整个公司的主要工具。我们的管理团队、财务报表、管理部门使用的办公套件——所有内容都存储 Perforce 中。我无法想象没有 Perforce 的工作场景。”

P4 的集中式系统为 Mi’pu’mi 提供了所有更改的明确记录。这在涉及多人协作的复杂项目中尤其重要,因为在这些项目中,跟踪责任和进度至关重要。Tobias 表示:“我们之所以选择 P4 而不是像 Git 这样的分布式版本控制系统,是因为我们的项目涉及大量的非程序员贡献者。清晰的概念结构和直接的数据访问方式,让成员们能够清楚地看到谁在何时进行了哪些更改。”

此外,P4 的安全功能对 Mi’pu’mi 的联合开发商业模式至关重要。细粒度权限控制使他们能够满足 AAA 合作伙伴的严格安全要求,同时 P4 的灵活性允许他们在获得许可的情况下,连接到合作伙伴服务器,并维护本地工作区。权限系统还通过控制文件级别的访问权限,帮助他们满足GDPR的合规要求。

Mi’pu’mi 还利用 P4 Streams 开发了复杂的流程,将模板项目作为新开发的起点。他们的基础项目包含预配置的流水线和中间件集成,而流结构则可根据每个项目的独特需求进行调整。在 Perforce专业服务团队的协助下,Mi’pu’mi 在必要时成功合并了不同的项目结构,即便与不同的合作伙伴和引擎协作,也能实现统一的工作流程。

为了克服与欧洲合作伙伴协作时的带宽和延迟问题,Mi’pu’mi 部署了 Perforce P4 Proxy 服务器,并配置了自动维护脚本。该解决方案简化了对远程 Perforce 服务器的访问,防止二进制更新期间代理过载,并打破了分布式团队的性能瓶颈。

除了版本控制之外,P4 还成为 Mi’pu’mi 客户计费的“工作证明”。Martin 解释说:“P4 也是我们的工作凭证,很多人低估了这一点。当你与客户签订时间和材料合同且没有明确里程碑时,你可以参考代码仓库来证明已完成的工作量。当向合作伙伴开具发票时,你可以指着P4说:‘这就是我们所做的。’”

通过在整个组织范围内实施 P4 并优化远程协作流程,Mi’pu’mi Games 打造了一个安全高效的平台,使其能够在满足 AAA 级合作伙伴严格安全协议的同时,持续交付卓越的游戏作品。

影响与成果

为什么Mi’pu’mi Games 将整个公司的工作流程构建在Perforce P4上?原因如下:

  • 为整个工作室建立了统一的数据源——以P4为核心,贯穿游戏开发、设计、人力资源、财务等多个部门。
  • 通过满足行业最严格的安全和访问控制要求,成功与Ubisoft、MachineGames、Remedy Games 等顶级AAA工作室建立了合作关系。
  • 使用 P4 Streams 模板将项目启动时间缩短了90%以上。

Mi’pu’mi 通过采用Perforce P4系统,进一步巩固了其作为可靠联合开发者的地位,能够应对任何规模的技术复杂项目。从交付大型AAA游戏到开创原创知识产权(IP),P4始终是他们持续增长与成功的核心驱动力。

Mi’pu’mi Games 原创 IP:《The Flower Collectors》

工作室利用 P4 的灵活性在创意限制中不断创新——无论是开发以轮椅使用者为主角、解开谜团的《The Flower Collectors》,还是为中世纪叙事打造水彩风格技术的《Howl》。他们出色的技术能力与 P4 提供的可靠基础相结合,实现了技术创意与动人叙事的完美融合。

Mi’pu’mi Games 的下一步是什么?依托 Perforce P4 这一坚实基础,他们正着手最具雄心的项目之一——一款探讨成瘾主题并直面过去的引人深思的卡牌游戏。

Mi’pu’mi Games 即将推出的原创 IP

借助 Perforce P4 实现创意愿景!

如果你的团队正面临版本管理的困境,不妨考虑转向Perforce P4——一个具备高可扩展性、强大性能与企业级安全性的版本控制解决方案。无论是大型的游戏开发、复杂项目结构,还是跨地域的团队协作,P4都能提供稳定、高效的技术支撑,助力团队专注于创新与交付!

立即试用 Perforce P4

Perforce中国授权合作伙伴-龙智提供P4版本控制的产品咨询、试用、销售及安装部署、运维等一站式服务,欢迎咨询&申请试用

访问官网:www.shdsd.com

业务咨询:400-666-7732

合作邮箱:marketing@shdsd.com

最新文章

相关产品

分享到: