行业: 游戏开发

使用的 JetBrains 产品: Rider

组织规模: 145

国家/地区: 美国

Second Dinner

Second Dinner 是一家独立游戏开发工作室,由 Blizzard Entertainment 的行业资深人士创立。该公司最出名的作品是 Marvel Snap,这是一款快节奏的数字卡牌游戏,因其战略深度和创新的游戏玩法机制而迅速流行起来。Second Dinner 的目标是制作既有趣又易于上手的游戏,同时保持高水平的精致和创造力。

挑战

随着工作室的游戏不断发展并扩展到新平台,该公司发现自己需要处理团队成员使用的各种技术和代码编辑器。在整个团队中维护一致的编码标准和做法变得极具挑战性

除此之外,他们当时使用的代码编辑器在尝试处理庞大的代码库时往往会卡住。如果一个开发工具本身就很慢,那么编码就会变得相当困难,更不用说团队因此而面临的整体生产力下降了。

这些挑战促使 Second Dinner 寻求一种适合游戏开发的替代解决方案,以便简化其工作流并提高效率。

解决方案标准

该公司有各种标准来评估解决方案是否满足他们的需求并解决他们面临的挑战。下面仅是其中的几项标准:

  1. 跨平台 – 该公司的大部分开发工作都在 macOS 上进行,但有时也需要切换回 Windows。因此,他们需要一个新的代码编辑器,以在各种操作系统上提供无缝开发体验。
  2. 性能 – 该团队正在寻找一款能够处理大量代码库而不会出现滞后或资源耗尽的代码编辑器,至少在核心功能方面符合此要求。
  3. “我认为性能可能对我日常工作的影响最大:快速代码搜索、快速 IntelliSense,以及快速助手、代码建议和重构 – 这些是我每天都会使用的工具,也是我对 IDE 的期望。”

    Kevin Le,Second Dinner 首席软件工程师

  4. 与 Unity 的兼容性 – 由于 Marvel Snap 由 Unity 提供支持,该工作室需要一款能够为引擎特定功能提供一流集成和支持的解决方案。

  5. 对 Web 技术的支持 – 游戏中处理所有游戏内购买的关键部分采用 ASP.NET 编写。

解决方案

在考虑各种选项后,Second Dinner 决定转到 JetBrains Rider。过渡过程十分顺利,没有花费太多时间:

“最初的设置相当简单,就像设置我们的代码格式选项并确保这些选项传达给整个团队一样。”

Matthew Brand,Second Dinner 高级软件工程师

该公司还考虑过使用 Visual Studio Code 而不是 Rider 作为游戏开发的主要工具,但发现它的功能无法满足开发者的需求,即使提供了所有可用的插件也是如此。

结果

Rider 的采用带来了积极的影响。其中最值得注意的是:

  1. 提高工作效率 – 该工作室减少了其开发工具的不一致性,从而简化了开发流程。结合 Rider 的速度,这带来了更高的开发效率
  2. “我认为,从一个最初使用 Visual Studio 但之后长期使用 Rider 的用户角度来看,我的整体体验非常好。如果说有什么理由让任何人换到 Rider,那就是性能 – 当您编码时,性能会带来非常大的影响。”

    Kevin Le,Second Dinner 首席软件工程师

  3. 增强的测试 – 这是一项意想不到的额外好处。该工作室历来为其游戏编写相当多的单元测试,但现在由 AI 处理这些工作。事实证明,JetBrains AI 擅长编写单元测试并为这些测试生成数据。结合完善的界面和 Rider 的速度,测试体验提升到了一个全新水平。

总体而言,Rider 已经深受游戏和后端开发团队以及技术美工的喜爱。现在,它已成为 Second Dinner 大多数人事实上的标准代码编辑器。

前进之路

对于希望提升游戏开发体验的人而言,迈向 JetBrains Rider 可能会带来颠覆性变化。立即尝试,看看您的业务是否会像 Second Dinner 一样从中充分受益!

下载 Rider