如何搞定云游戏开发中的难题?——我们的经验和教训

Blog
Author:
Israel RogozaIsrael Rogoza
Published On:
6月 3, 2021
Estimated reading time:
1 minute

我们非常高兴在 5 月 6 日的线上圆桌会议中跟大家分享了一些经验。

本篇博客将线上讨论的内容做了一些重点梳理,方便错过会议的读者复习。这次线上会议聚集了众多行业大咖,针对云技术和游戏开发进行了深入、透彻地讨论。

参与本次线上圆桌会议的行业大咖包括:Epic Games 公司的 Marc Petit(副总裁、总经理、虚幻引擎)、AWS 游戏技术公司的 Kevin Ashman(高级合作伙伴解决方案架构师)、Performce Brad Hart(首席技术官)、Proletariat Avida Michaud(工程主管),以及我本人 Israel RogozaIncredibuild 云计算高级产品经理)。

来自不同领域的专家一起讨论这个云游戏开发的话题,行业领先的思想、技术汇聚、碰撞,同时启发更多独具一格的创意。因此,我们更需要将之记录下来。下面列举了讨论中的一些重点。

优势与挑战

我向专家们发问:关于上云的优势,脑海中闪现的第一个是什么?

他们提到的优势很多:

  • 可访问性和可扩展性
  • 云加速了游戏开发工作
  • 根据需要,瞬时可获得无限计算能力
  • 增强分布式团队的能力
  • 提升灾难恢复能力

优势多多,但障碍也不少。因此,行业和整个生态系统需要团结一致,迎难而上,一起实现云计算的梦想。

过去的一年对行业的挑战当然不少。不过,最近发布的《GDC 2021 游戏产业状况报告》却有一些振奋人心的数据:“66% 的受访者表示,他们的效率和创造力保持不变,甚至在不同程度上有所提高,这与居家办公效率低下的消极观点相反。”

GDC 2021 State of the Game Industry report

图片来源 : GDC 2021 游戏产业状况报告

显然,讨论在新冠大封锁期间的居家办公,云计算也是一个避不开的话题。

但回到挑战上来。一个公认的云计算难题,就是如何使用云计算,以及在什么地方使用云计算。AWS Kevin Ashman 提出了这一观点:“云实际上在游戏的整个生命周期中扮演着一个角色,不仅是构建,还包括运行、操作,以及在游戏发布后对游戏的更新、改进,特别是从 Incredibuild Perforce 的角度出发,这些企业的产品可以颠覆游戏工作室发展的模式。”

Perforce Brad Hart 紧接 Kevin 的观点:“我在客户身上看到的挑战之一是,他们知道使用云的概念,也知道使用云的好处……但这不仅仅是复制现有拓扑结构并在云中使用。如果你复制现有模型并突然爆发,而缺乏适当的控制或访问机制进行管理,你会受到巨大的冲击。因此大家真正面临的问题是如何在云中设计适合其管道的拓扑结构,如何利用优势?正确的模式是什么?是不是需要加入一些混合模型?一步步来,就像摸着石头过河……”

费用呢?这不是一个挑战吗?我觉得,这是我们客户面临的最大挑战之一。正如我在活动期间所说的,我们的客户在努力学习优化云成本、配置资源与机器、计算不同类型的机器及其成本、使用 spot 等方面的诀窍。他们想转型,但就是担心费用问题。

Epic Games Marc Petit 补充道:“你需要驾驭成本曲线”,这里指的是计算成本。他还谈到了不要把所有鸡蛋都放在一个云提供商篮子里,风险分担才是好的策略。

Marc 并不认为成本(实际上正在下降)是最大的挑战,而是学习和尝试:“最大的障碍是学习,人们必须愿意进行尝试……你得下水试一试。”

破除障碍

对我来说,这次活动的一个亮点是听到  Avida 介绍自己的个人经验,通过云技术加速开发,在新冠大流行中(29:50)成功发布了 Spellbreak。更多信息,可阅读 Proletariat – Incredibuild 成功案例

想了解我们的专家小组是如何克服这些障碍和挑战的吗?

想了解一些建议和最佳操作实践吗?

点击链接观看完整的线上讨论。