動態

詳情 返回 返回

版本控制實戰案例:Mi'pu'mi Games 採用Perforce P4支撐全球AAA遊戲協作開發 - 動態 詳情

作為 Perforce 中國授權合作伙伴 ,龍智很高興為您帶來版本控制系統P4的最新案例研究——獨立工作室 Mi’pu’mi Games 藉助 Perforce P4實現 AAA 級遊戲聯合開發,及創建原創IP,同時保持團隊的卓越穩定性。希望能為國內開發者帶來啓發。

遊戲技術工具集

遊戲引擎: Unreal Engine、Unity、Glacier、Northlight、idTech、Snowdrop、Anvil

版本控制: Perforce P4

集成開發環境(IDE): VS、Live++、ReSharper、Rider

持續集成/持續交付工具(CI/CD): TeamCity

雲服務: 視項目而定

關於 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 顯然是市場上最好的代碼倉庫,也是我們使用過的最佳版本控制系統。即使在早期階段,它在速度和處理大型資產方面也領先於其他所有系統。”

Mi'pu'mi Games 首席運營官兼總經理, Martin Filipp

在評估多個倉庫系統後,Rockstar 團隊一致選擇了Perforce P4。這段經歷給了 Tobias 和其他創始人信心,在創立 Mi’pu’mi Games 時,他們便將 P4 作為核心數據源——不僅用於遊戲開發,還貫穿整個公司的運營。不同於許多僅將版本控制用於代碼或遊戲資產的工作室,Mi’pu’mi 將 P4 用作跨部門的主要存儲解決方案。

“對我們來説,P4 幾乎是整個公司的主要工具。我們的管理團隊、財務報表、管理部門使用的辦公套件——所有內容都存儲 Perforce 中。我無法想象沒有 Perforce 的工作場景。”

Mi'pu'mi Games 首席運營官兼總經理, Martin Filipp

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

Add a new 評論

Some HTML is okay.