紧密合作,让开发步入正轨

East Side Games 为何转而采用 Unity 集成成功服务来优化游戏性能

East Side Games:ISS 案例分析

“我们通过移动应用为数百万玩家提供服务,因此需要一个可靠的合作伙伴来帮助我们尽快解决任何严重问题。”East Side Games 技术总监 Omar Abdelwahed 解释道,“因此,我们直接选择了 Unity。”

在竞争激烈的移动游戏领域,开发者需要把握住一切可能的优势。即使是最激动人心的图形和游戏玩法,也可能会因为加载时间长、内存使用率高或图形性能不佳而受到影响。这就是为什么总部位于温哥华的独立工作室 East Side Games 选择 Unity 来帮助他们在大规模发布之前对游戏性能进行故障排除和优化的原因。

East Side Games 采用了集成成功服务 (ISS)。ISS 是一个 Unity 团队,旨在帮助开发者避免障碍或及早解决问题,以免对生产力和玩家造成影响。每位客户会分配到一名开发者关系经理 (DRM),DRM 将与客户团队紧密合作,帮助他们隔离任何错误并解答问题和解决难题。Unity 开发者关系工程师 (DRE) 也会进行深入的项目审查,深入研究项目构建的各个方面,以确保从计划到上线后的每一个阶段都能顺利执行。
 

  • 目标

    优化内存使用率、缩短加载时间、提高整体性能

  • 平台

    iOS、Android

  • 团队成员

    100 人:使用 Unity 的工程师、设计师和美术家有 50 名

  • 地点

    加拿大不列颠哥伦比亚省温哥华

抢在玩家之前发现严重问题

East Side Games 于 2011 年开始使用 Flash 和 ActionScript 制作社交和浏览器游戏。如今,该工作室主要制作基于叙事的休闲游戏,这些游戏衍生自热门电视喜剧知识产权及其自己的开发者工具。随着公司的发展和出于将游戏带给更广泛的移动受众的美好愿望,他们将开发工作转移到了 Unity 上。“Unity 最引人注目的功能是,它让我们能够使用单一代码库为多个平台制作游戏。”副技术总监 Jay Allan Jethwa 说。

自 2017 年以来,East Side Games 已使用 Unity 制作了三款游戏:《Trailer Park Boys – Greasy Money》、《It’s Always Sunny in Philadelphia – The Gang Goes Mobile》和《Bud Farm Idle Tycoon》

通过 ISS 增强性能

强大的用户社区和丰富的文档使 East Side Games 能够轻松地使用 Unity 进行开发。但当工作室的技术团队遇到无法解决的问题时,他们可以向 Unity ISS 寻求帮助。

结果:

  • 解决初始的一些底层技术问题,帮助 East Side Games 成功按计划发布了游戏
  • 发现了更多优化游戏性能的机会
  • 给 East Side Games 进行了有关 Unity 最佳实践的培训
  • 促进与 Unity 工程师 (DRM) 的持续直接联系,获得针对其需求和工作流程的支持

解决问题和优化性能

在大版本发布前几周,East Side Games 的技术团队发现了一个没人能解释的问题,这个问题导致游戏在某些情况下会泄漏内存。构建会在没有任何明显原因或描述性错误消息的情况下周期性失败,而且该问题只在一个游戏中出现。

Unity 的支持工程师重现并确定了问题。他们为 East Side Games 创建了一个量身定制的 Unity 版本,以确保其制作进度不落后于计划,随后发布了补丁版本,以防其他开发者遇到类似问题。

“如果没有 ISS 的帮助,”Jethwa 说,“我们永远无法及时发现问题。”开发出修复程序后,ISS 分享了他们的项目审查(对 East Side Games 的技术和正在进行的项目进行深入研究)结果,列出了几个可以进行改进的小问题,以便提供更好的玩家体验。Unity 工程师访问了 East Side Games 位于温哥华的工作室,深入研究了该团队的代码和工作流程,现场举办了“自由提问”会议,以促进双向信息交流。

“Unity 的审查结果超出了我们的预期。”Jethwa 解释道,“我们不仅能够与他们派驻到我们办公室的工程师进行许多深入的讨论,而且我们还对 Unity 引擎的工作原理有了更深入的了解。”

项目审查结果强调的问题包括:

  • 实施动态资源包加载和卸载策略,缩短初始加载时间
  • 使用内存性能分析器检查和减少内存使用量
  • 更正音频剪辑设置,以节约运行时内存和提高 CPU 性能
  • 优化导入设置和识别未使用的元素和插件,以删除多余资源
  • 部署 Unity Profiler 以促进快速迭代,并捕获 CPU 使用率和垃圾收集频率高峰
  • 尽量减少图形驱动程序中的资源密集型操作

正如 Abdelwahed 所说:“利用这项服务,我们先于玩家发现了大多数问题。”

提供与 Unity 的直接联系

East Side Games 继续与其 Unity DRM 保持定期联系,DRM 对工作室的技术运作和需求有深入的了解。他们每两周举行一次会议,并设立了专门的 Slack 通道,通过快速签入来加快问题的解决。

“有了 ISS,我们的工程师能够睡个好觉。因为我们知道,如果出现任何紧急问题,Unity 会给我们提供支持。”Jethwa 说,“首先,当我们在使用特定的 Unity 功能时,不管遇到任何困难,我们都可以直接提出问题并在几个小时内收到答复。其次,当我们遇到棘手问题时,Unity 的持续性工程团队会给我们提供自定义的 Unity 版本。最后,通过 ISS,我们可以直接与 Unity 以及他们的工程师和产品经理联系,提供反馈和功能请求。”

保持密切的合作关系有助于 Unity 确保 East Side Games 专注于他们最擅长的事情:为玩家和粉丝创造高性能、高质量的移动体验,进而推动叙事性休闲游戏的发展。

Jay Allan Jethwa, associate technical director, East Side Games

“有了 ISS,我们的工程师能够睡个好觉。因为我们知道,如果出现任何紧急问题,Unity 会给我们提供支持。”

Jay Allan Jethwa, associate technical director, East Side Games
Omar Abdelwahed, technical director, East Side Games

“我们始终感到,Unity 会先尽最大努力了解问题的本质,然后竭尽全力为我们提供支持,同时始终会倾听我们的反馈和问题。”

Omar Abdelwahed, technical director, East Side Games
Jay Allan Jethwa, associate technical director, East Side Games

“从始至终,我们都能从 Unity 工程师和支持人员那里获得高质量的帮助。East Side Games 与 Unity 的沟通效率极高,有助于快速解决任何问题。”

Jay Allan Jethwa, associate technical director, East Side Games
Omar Abdelwahed, technical director, East Side Games

“Unity 编辑器易于使用,并且可以通过我们的自定义工具方便地进行扩展,而蓬勃发展的社区则意味着有充足的资源,例如可在线访问的文档和教程。”

Omar Abdelwahed, technical director, East Side Games
Jay Allan Jethwa, associate technical director, East Side Games

“如果没有 ISS 的帮助,我们可能永远无法及时发现问题。”

Jay Allan Jethwa, associate technical director, East Side Games
Jay Allan Jethwa, associate technical director, East Side Games

“Unity 超出了我们的预期。我们不仅能够与他们派驻到我们办公室的工程师进行许多深入的讨论,而且我们还对 Unity 引擎的工作原理有了更深入的了解。”

Jay Allan Jethwa, associate technical director, East Side Games

我们使用 Cookie 来确保为您提供网站的最佳体验。有关更多信息,请访问我们的 Cookie 政策页面

明白了