Milestone

 

 

Milestone now compiles its builds as fast as its racing gamesMilestone

Milestone_logo

关于 MILESTONE

一提到 Milestone 的名字,就足以让游戏玩家们的肾上腺素飙升。十多年来,这家 AAA 游戏开发商的品牌已然成为了极速赛车游戏的代名词,如 Superbike、Ride、MotoGP 以及世界拉力锦标赛等。

Milestone 的总部位于米兰,目前拥有 180 名员工,分别致力于多个项目,部分使用专有技术,部分则使用虚幻引擎 4。

难点

作为一家致力于通过数字媒体表达极速艺术的工作室,打破开发人员的速度限制,才是与 Milestone 相称的举措,而不是迁就于漫长的开发时间。

“需要克服的最大困难,是虚幻引擎 4 编辑器和游戏本身的超长的编译时间。过去一次构建就需要几乎三个小时。采用 Incredibuild 后,构建时间缩短至二十分钟左右,”Milestone 技术总监 Ivan Del Duca 表示道。

Milestone 的开发人员目前正在积极开展两个项目。他们每天都会编译虚幻引擎 4 编辑器的四个开发分支,这意味着,虚幻 4 的开发流程也会变得非常耗时。

“Working on large and complex projects without Incredibuild is not an option”

Ivan Del Duca

Technical Director, Milestone

INCREDIBUILD 的应对之道

根据 Del Duca 表示,Milestone 会将 Incredibuild 用于几个渠道。“我们使用 Incredibuild 来加快开发人员和构建机器的编译时间。我们采用了一套基于 Jenkins 的 CI 系统,而虚幻引擎则负责通过 IncrediBuild 来处理着色器和源代码编译。”

但 Incredibuild 的益处并不局限于 Milestone 的开发人员。“我们所有的技术美术人员都使用 Incredibuild 来加速着色器的编译。此外,使用虚幻引擎进行关卡构图和光线效果的部分关键人员在他们的机器上安装了 Incredibuild,主要用于从源码控制端同步工作时(因此需要重构所有着色器)来加速虚幻引擎的启动时间。”

Milestone 的游戏运行在多个平台上,所以 Incredibuild 被同时用于缩短 PC、Xbox 和 PlayStation 游戏机的编译时间。

至于未来,De Duca 预见到了 Milestone 内部可通过 Incredibuild 推动的其他潜在渠道。“我们正在研究一种神经网络人工智能系统,它的训练一定会得益于 Incredibuild 的分布式处理。”

结果概要

  • 虚幻引擎 4 编辑器重构

    8 mins
    51 mins
  • 编译游戏 Win64/PS4/Xbox One

    14 mins
    107 mins
  • 处理游戏数据 (在处理过程中,IB 可帮助对着色器进行编译。每次处理时不会对着色器进行重新编译,所以 IB 只能在首次构建或在对着色器进行重构时提供帮助)

    4 hours
    7 hours
With Incredibuild
Without Incredibuild