Case Studies

Improbable

无论身在何处,Improbable 开发人员都可利用 Incredibuild 加速其构建

关于 Improbable

Improbable 是一家英国科技公司,由赫尔曼·纳鲁拉(Herman Narula)和罗布·怀特黑德(Rob Whitehead)于 2012 年创立,专门生产分布式视频游戏和企业用模拟软件。Improbable 由软银愿景基金、安德森·霍洛维茨基金、维港投资和网易等知名投资者投资,能够最大限度地解决多人游戏开发人员面临的最具挑战性的问题。

我们有 30 多名开发人员从事这方面工作,所以如果 Incredibuild 能提高我们的效率,那么整个团队的收益就会倍增。

公司致力于开发相关技术,实现强大的虚拟世界和模拟,帮助解决以前难以解决的问题。在游戏和娱乐方面,公司致力于创造更丰富、更沉浸和持久的虚拟世界。

所面临的挑战

Improbable 拥有一支由超过 35 名开发人员组成的团队,致力于构建和完善 SDK 和教程内容,以便更轻松地将 SpatialOS 与熟悉的游戏开发工具(如虚幻引擎)一起使用。这是一项复杂且技术要求很高的工作,因此,Improbable 开发人员不时会遇到 C++ 构建时间缓慢等问题(完整的虚幻引擎 SDK 构建最多需要一个小时)。

此外,公司的工作文化鼓励灵活性,这是任何加速解决方案都必须考虑的因素。Improbable 的一位工程师说,“我们整个公司的基础设施都在云端。我们希望我们的工程师能够有效地工作,即使他们在不同的办公室,或者居家工作。”

Incredibuild 是如何做到的

由于 Incredibuild 的并行计算加速解决方案可以在本地机器网络、云或混合环境中使用,因此,无论机器位于何处,Improbable 开发人员都可利用该方案来加速其构建。

“我们正在 Google Cloud Engine(谷歌云引擎)上实施 Incredibuild,这样我们就可以根据需要使用 VPN 和代理来加速代理。这样人们就可以使用和充分利用 Incredibuild,无论他们是在家、办公室或其他地方工作。Incredibuild 允许我们使用云和本地网络,并且可以灵活地将我们的代理数量与需求相匹配。我们可以根据需要进行扩展,而不会对性能造成太大影响。”

在持续集成方面,Improbable 使用 Incredibuild 与 TeamCity 集成来管理其全部 CI 构建。

Incredibuild 已经将整个团队的 C++ 编译时间降低到可管理的水平,无论他们身在何处。通过提高灵活性和减少构建代码所需的时间,我们可以更快地迭代,更快地生成更好的软件。

整个 SDK 项目构建
60分钟Without Incredibuild
10分钟With Incredibuild