Case Studies

Telltale Games

Telltale Games 通过 Incredibuild 每天节省了 350 小时开发工时

关于Telltale Games

Telltale Games 之名已经成为了令人难忘的游戏叙事的代名词。该工作室将一系列脍炙人口的版权改编成了扣人心弦的视频游戏,在所有主流游戏机、电脑和移动设备上赢得了数百万的忠实粉丝的心。该工作室还以其对当前游戏商业模式的变革而著称,他们在游戏发布环节引入了章节式方法,将每个游戏分为若干集定期发布,然后捆绑在一起形成季。仅 Telltale Games 的《行尸走肉》系列就卖出了超过 3000 万集。

难点

当您在每一个主流平台上定期发布新一集的游戏时,您需要尽可能地快。为了持续提供粉丝们知道且喜爱的高质量游戏,该工作室开发了一个用于 Telltale 30+ 游戏中每一个游戏的开发、发布和更新的内部游戏引擎—— Telltale Tool。作为该工作室所有游戏的内部支柱,Telltale Tool 一直处于开发状态,以添加更佳的图形能力以及对新平台的兼容性。

Telltale Games 的工作室核心技术经理 James Chan 告诉我们,他的团队负责 Telltale Tool 的“工程设计、构建和发布”,该软件将作为内部软件,并在全球十几个平台发布。”在使用 IncrediBuild 的之前,团队通常每天会运行超过 200 次构建,每次构建几乎耗时两个小时。虽然该团队已经在纸上采用诸如 Bamboo 和 BuildBot 之类的工具进行了持续集成,但每日构建的庞大数量及其运行时间,意味着 Telltale Tool 团队必须找到一个与其发布时间及动态兼容的解决方案。

Incredibuild 是我们在庞大代码库基础上实现快速迭代的必要工具。

James Chan

核心技术工作室经理

INCREDIBUILD 的应对之道

Incredibuild 允许 Telltale Tool 团队使用其当前的硬件、40 台设备和 16 台构建服务器,将编译时间加快了近 90%,每次构建从 2 小时缩短到 15 分钟。使用 Incredibuild 意味着团队可以通过添加额外的速度层来获得持续集成的全部好处,从而可以构建最好的产品。最后,Telltale 的开发人员发现,速度的明显变化能够让他们去尝试他们希望看到的新改变,而不是害怕失去宝贵的时间。Chan 表示说:“凭借 Incredibuild,我们获得了更快的迭代周期来测试变更,缩短了获取新构建的时间。”

结果概要

累计日均构建时长
400小时
50小时
单一构建时间
2小时
15分钟