<div id="q5pi1"></div>

<em id="q5pi1"></em>
<div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>
    ・龍智ALM方案      ・Perforce      ・Atlassian      ・JetBrains      ・IC-Manage

    作為Perforce的企業級的版本控制引擎,HelixCore協助Warhorse Studios,使得其復雜的游戲開發環境得到了進一步的提升。基于Warhorse期望引領玩家深度體驗中世紀的歐洲的想法,Helix Core加強了對大型二進制文件的支持,并提供給Warhorse持續集成(CI)的環境。

    盡管Warhorse Studios這家公司本身是游戲行業里的新人,但其創始人和員工卻已是行業里的個中翹楚。總部坐落于布拉格,這個百人團隊的成員參與了“黑手黨1”,“黑手黨2”,“閃點行動:龍之崛起”,“閃點行動:抵抗力量”等等的設計和開發。最近,該工作室正準備在2018年2月發布其首個游戲:天國:拯救。

    Warhorse Studios開發的這款游戲是自己從未嘗試過的類型,第一人稱RPG,亦可昵稱為“沒有龍的地下城”。隨后,在Kickstarter活動成功舉辦后,Warhorse從支持者那里募集到了超過100萬英鎊的資金。 Warhorse Studio更將與游戲發行上的合作伙伴Deep Silver一起發布該游戲的PlayStation 4,Xbox One和PC版本。

     

    選用HelixCore的原因

     

     

     

    1. 支持二進制文件的儲存

    2. 與游戲設計及編輯工具的集成

    3. 數據災難恢復

    “游戲開發與其他的工程項目不同:你無法要求其按照房屋裝修或景觀美化的精度來進行項目的規劃。”

    ----Warhorse Studios執行監制Martin Klíma

     

    開發環境一覽

     

     

    公司名稱: Warhorse Studios
    總部位置: 捷克共和國,布拉格
    行業: 游戲制作開發
    何時開始使用Perforce: 2004年
    Helix用戶數: 75
    游戲開發地: 1個
    文件數: 兩百萬(3 TB)
    操作平臺: Windows

     

    游戲開發的諸多挑戰

     

     

     

    二進制文件的儲存

    在Perforce之前,工作室使用過Subversion來儲存二進制文件,也用過Mercurial來保存代碼。但隨著Warhorse Studios的公司規模的增加,相關系統的性能與其所支持的范圍逐漸不能滿足需求。像許多游戲工作室一樣,他們需要簡化二進制文件的管理,并看到了將所有數字資產整合到一個平臺上的好處,這些資產包括從他們的持續集成和自動構建過程中生成的結果性工件。

    Helix Core能夠管理大型文件,并可以讓用戶通過啟用CI / CD實現他們對敏捷開發的期盼。如此,可以說Perforce是Warhorse Studios的不二之選。 

    敏捷游戲開發

    “游戲開發與其他的工程項目不同:你無法要求其按照房屋裝修或景觀美化的精度來進行項目的規劃。”Warhorse Studios執行監制Martin Klíma如是說。其亦是敏捷工作流程和CD的長期倡導者。

    “當你編寫新軟件時,你正在編寫一些之前沒有做過的東西; 你可能認為某些事情需要兩個月,但也可能需要三到四個月。這點到了敏捷開發的核心原則:接受改變并適應它。” 

    根據Klíma的說法,游戲開發環境中的敏捷開發與開發應用程序的方式有很大不同。相較于某些情況,比如你與客戶溝通,然后獲取并梳理他們的需求,其后基于這些反饋來開發新功能,最后在短時間內發布新功能。在這種情況下,敏捷開發對Warhorse Studios的好處是利用所有團隊已有的設計,更有效地完成軟件的編寫。該方法的最大問題是相關進度較難查詢,以及團隊在長時間的軟件構思過程中是否方便查看工作代碼。

     

    解決之道

     

     

    第一重:二進制文件的儲存

    由于Warhorse Studios在Subversion中管理他們的大型二進制文件時極其不便,故其目前需要找到一個更好的版本控制的系統。而Helix Core可以讓每個用戶擺脫Subversion中臃腫的“原始副本”(占用兩倍的磁盤空間)的困擾:其文件鎖定功能進一步簡化了大型二進制文件的設計迭代,使得各個團隊成員在項目上所花的時間,精力以及相應的挫折感大大減少。

    第二重:游戲設計及編輯工具的集成

    隨著Helix Core的實施不斷的開展,Warhorse Studios逐漸感受到了CI的好處。今時今日,Helix Core將自動構建功能部署到了工作室的9個TeamCity構建服務器中。在保護構建服務器中所有工件的同時,該方式使項目進一步地平穩運行。該團隊通過Helix API (Python & P4Python)來管理各種自動化任務,其中許多與專用程序(用以調用游戲構建過程中所需的各種基本圖形)相關。

    加分項:災難恢復

    Helix Core和P4Python的成功部署及應用使得Warhorse Studios能夠為其開發環境提供完備的災難恢復預案。開發人員和設計人員每天可同步提交工作,以便于版本控制的管理。其次,主服務器的數據會實時鏡像到本地的副本服務器。另外,Warhorse Studios亦可創建自動化程序,在每晚的指定時間點,將當天新生成的和變更過的文件加上所有必要的元數據復制到AWS云中進行備份。

     

    總結

     

     

    隨著游戲中音頻和視頻質量的提高,文件大小和游戲的復雜性也在不斷增加。該團隊正計劃擺脫游戲開發中傳統CD方法的限制,具體是通過專業和創新的方式搭建其CI的流程,用以避免其功能無限制地延伸,從而規劃好優先級,最終加快軟件的交付時間。現如今,Warhorse Studios已經找到了一個可伴隨其成長的版本控制解決方案,接下來他們就可以專注于使用未來的技術來講述過去的故事。

     

     

     

     

    福彩35选7开奖公告

    <div id="q5pi1"></div>

    <em id="q5pi1"></em>
    <div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>

    <div id="q5pi1"></div>

    <em id="q5pi1"></em>
    <div id="q5pi1"></div>
  • <em id="q5pi1"><tr id="q5pi1"></tr></em>
  • <em id="q5pi1"></em>