明天,咱们很快乐地发表推出 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 中残缺的游戏开发管道是什么样?
上图显示了 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 游戏虚拟机的需要,能够扫描以下二维码来与咱们间接取得联系。
您也能够点击链接来观看更多对于 Azure 游戏虚拟机的实例视频内容。