自 2003 年成立以来,Obsidian 娱乐已然成长为世界上最著名的游戏工作室之一。该工作室的《星球大战》、《南方公园》和《辐射》等跨平台大型娱乐品牌一经发售就斩获了评论家和游戏玩家的一致好评。 和大多数大型多人在线游戏(MMO)一样,《装甲战役》的代码库非常庞大,多达几百万行代码,这使得缩减编译时间至关重要。 Obsidian 主任程序员 Javier Olivares 谈道:“在使用IncrediBuild 之前,我们几乎无法缩短编译时间。我们的服务器端代码是在 Windows 上开发和运行的,但是生产目标平台却是 Linux。” 此外,作为一个拥有成千上万的日常在线用户的游戏,为了达到最早的上市时间,Obsidian 的 QA 流程必须比以往任何时候更快、更精简。 IncrediBuild则 大大加快了他们的迭代周期和缩短了每日编译时间。在Obsidian的客户端方面,编译时间从 40 分钟降至了 5-10 分钟。由于许多程序员在一天内会多次重新编译客户端,这对于节省时间而言非常关键。Olivares 表示。 当然,节省的时间带来的是人力时间成本的减少,并且游戏能够比预期更早地上市。QA 时间也得到了大幅缩短。据 Olivares 称,缩短了每日编译时间,能够按时完成编译,从而节省了他们的 QA 时间,也许是每天 20-30 个工时。 最后,Obsidian 也能够利用 IncrediBuild 来提升 Windows 和 Linux 开发环境的性能。Obsidian每天都要在 Windows 上使用 IncrediBuild 进行编译,这能节省 1.5 小时以上的编译时间。在他们的Linux 服务器上,编译时间从 1 小时 45 分钟降至了大约 30 分钟。
|