新品发布丨现代游戏开发再添强大工具

今天,我们很高兴地宣布推出 Azure 游戏开发虚拟机,这是一种能使现代游戏创作变得更容易的 Azure 服务,为游戏开发者打开了在云端完成游戏制作的大门。

全球的游戏工作室都在期待一种新的工作模式能够支持远程和分布式团队协作的复杂性,包括微软自己的游戏工作室。Microsoft 看到了游戏创作界的这些挑战,以及这种努力所带来的压力。我们也看到 Microsoft 自己的游戏工作室越来越多的采用Azure,以实现更具协作性和更高效的游戏开发工作流程。

让我们来探讨一些我们看到的工作室在 Azure 上采用的游戏制作模式,同时也回顾一下当前已有的一些解决方案。我们还将分享我们消除现有差距,使云端制作在未来更加完善的一些计划。

云端游戏创作的主要优势

许多团队由于混合工作场景或地理位置上的分散而进行远程工作,游戏工作室看到了将他们游戏开发流程的一小部分或大部分工作转移到云端的主要优势。

当谈到云时,游戏工作室考虑到的一些关键优势包括:

  • 强劲的计算能力:游戏工作室需要为 GPU 密集型工作启用性能强劲的计算资源,并且需要无延迟地访问它,以支持他们高性能的任务。
  • 远程工作室支持:将 Parsec 或 Teradici 与云端 VM 结合使用,可以实现在任何地方远程工作。这样一来,云机器可以充当您的桌面,它具有持久化、高度可扩展的存储,因此您只需在用到它的时候才为计算资源付费。
  • 全球扩展:全球范围的扩展速度和可访问性是云计算的一个巨大优势,使工作室能够利用云平台的全球骨干光纤网络。
  • 资产管理:集中资产管理帮助游戏开发者高效地完成任务。通过部署 Perforce 代理和副本,您的合作伙伴和员工可以更快开始工作。
  • 更快的构建:爆发性的计算能力可实现更快的构建,尤其是在使用 Incredibuild 等技术跨数百个分布式内核加速编译和资产创建时更是如此。
  • 更深入的协作:借助 Parsec 和 Teradici 等高保真、低延迟的桌面选项,游戏创作者可以从任何地方获得更短的生产和测试周期。Parsec 的高性能无缝屏幕共享功能还允许您轻松安全地共享桌面或创意作品。而通过Unreal Engine Pixel Streaming则可实现协作和高效能。
  • 高效测试:云通过为游戏测试人员提供快速周转时间,使其更快地获得编译构建以进行测试,从而提高了测试效率。

在 Microsoft,我们不断强化我们的承诺,使 Azure 成为游戏创作者的首选云平台,以便他们能够利用云的优势。这就是我们推出 Azure 游戏开发虚拟机的原因。Microsoft 与顶级游戏开发合作伙伴合作,在可定制的 Azure 工作站中利用 Visual Studio、Unreal Engine、Perforce Helix Core、Parsec、Incredibuild、Blender、Teradici、DirectX/GDK/PlayFab SDK 等使游戏创作环境的部署变得简单、无缝且安全。

Azure游戏开发虚拟机发布介绍

为了帮助开发者完成这些迁移上云的第一步,并迅速体验在云端使用核心游戏开发工具构建远程工作站或搭建游戏开发流程里的服务器,我们宣布推出 Azure 游戏开发虚拟机的公共预览版。

  • Microsoft 与顶级的游戏开发工具合作伙伴合作,在 Azure 中提供了预配置的游戏开发虚拟机,其中预装了核心的游戏开发解决方案,如Visual Studio Community Edition 2019
  • Unreal Engine
  • Quixel Bridge
  • Perforce's P4V Client
  • Parsec
  • Incredibuild
  • Blender
  • Teradici
  • DirectX/GDK/PlayFab SDK 等工具

这使开发人员能够在五分钟左右快速启动一个能投入使用的游戏开发工作站或构建服务器,从而更容易验证开发性能、从 Perforce repo中拉取代码或游戏资产直接从云端开发和测试游戏。此外,它还节省了数小时的下载和配置时间,可直接获得游戏创作所需的环境。随着你的工作室在 Azure 方面的经验越来越丰富,你可以使用预置好的游戏开发虚拟机作为基础镜像,建立你自己的自定义工作站环境或创建增加了其他额外所需工具的服务器(例如,额外的艺术家工具、SDK 和框架)。

我们希望将游戏开发虚拟机交到游戏开发者手中,并获得关于如何改进的反馈。未来,Microsoft 将在游戏开发虚拟机的基础上,不仅提供新的工具和选项,而且更加注重与游戏开发者使用的核心游戏解决方案进行更深入的整合和简化,与合作伙伴一起在云中为游戏开发提供最佳体验。

随着游戏开发虚拟机的发布,Microsoft 在游戏开发合作伙伴社区中建立了更强大的合作伙伴关系,并将继续合作开发新的方法,使云中的游戏开发尽可能和本地无缝衔接。

我们致力于使 Azure 成为游戏创作者的首选云,因此未来会投入更多在以下方面:

  • 更强大的计算和 GPU 资源;
  • 与合作伙伴更紧密的集成,以改进云原生身份验证;
  • 提供在 Azure 中运行游戏开发管道的优质端到端示例和文档;
  • 借助Xbox 开发等为云端开发管道提供更佳选择。

同时,我们鼓励您探索新的游戏开发虚拟机,我们相信它将成为您在 Azure 中的游戏开发管道中的重要组件。要立即尝试,请访问我们的游戏开发虚拟机文档。

在Azure中完整的游戏开发管道是什么样?

新品发布丨现代游戏开发再添强大工具_第1张图片

上图显示了 Azure 中完整的游戏制作工作流的基本实现。
左侧和右侧是开发人员使用虚拟桌面基础结构(VDI)通过带有 GPU 的虚拟机直接在 Azure 中工作。这些工作站虚拟机可以采用新推出的游戏开发虚拟机来创建。管道的核心是用作本控制的 Perforce Helix Core,以及强大的集成化 SaaS CI/CD 解决方案 Azure DevOps。您也可以在 Azure 中搭建自动化测试服务器场。在上述方案中,工作流、数据和分发都集中在 Azure 中,从而实现总体更快的迭代、更少的物理 IT 管理工作和更高的整体安全性。

上述场景是云原生构建的理想场景,但我们知道,如今大多数游戏工作室已经拥有运行生产环境的本地基础设施。因此,大规模的直接平移在很大程度上是不可能的,因为这样会打乱正在正常进行的业务。这些工作室需要走一条通往云端的可行的路线。在这种情况下,上图可作为最终云端工作流的模板。我们相信,只要一次次明智地将各个组件迁移到云中,工作室可以更好地管理其整体迁移风险,同时开始释放云的优势。

这里的关键是 Azure 上提供的完整且可定制的解决方案套件。工作室技术总监可以在每个阶段自由挑选要运行到Azure的组件,并确保有完整的解决方案栈可以满足每一项最终目标。

在游戏工作室想把任何组件迁移到云端时,首先要通过 ExpressRoute 将内部网络连接到 Azure,以实现最快的专线连接,将身份信息同步到 Azure Active Directory,并确保安全合规性。网络、身份管理和安全设置完毕之后,为确保游戏开发管道的关键效率,应将版本控制部署、复制或代理到Azure,以最低的延迟访问管道中的资产,并将返回本地网络的流量减少到最低。当游戏资产可以从云中获得时,就可以建立你的开发管道了。

我们也知道,目前许多endpoints(即代码和资产实际如何被生成和使用)仍然不在云端,由此产生的数据传入和传出拖累了效率。这时,游戏开发虚拟机就有用武之地了。它可以成为虚拟桌面基础设施(VDI)的重要组成部分,用来完善云中的整个开发工作流程。当然,每个工作室都会有自己的软件包清单,但游戏开发虚拟机有几十个主要的预装软件包,形成了一个坚实的基础镜像供您直接使用。此外,游戏开发虚拟机可用于构建过程本身,作为 Azure DevOps 的构建代理,利用Perforce、Incredibuild、Visual Studio、GDK 和其他类似的预装软件等主要构建模块。

工作室上云迁移的第一步

将任何工作负载迁移到云端都需要投入时间和资源,但如果方法正确,云的优势就很快会体现出来。


如果您有任何关于Azure 游戏虚拟机的需求,可以扫描以下二维码来与我们直接取得联系。

新品发布丨现代游戏开发再添强大工具_第2张图片
您也可以点击链接来观看更多关于Azure 游戏虚拟机的实例视频内容。

你可能感兴趣的:(新品发布丨现代游戏开发再添强大工具)