现代游戏开发必备利器之微软Game Stack
(本文阅读时间:10分钟)
什么是微软 Game Stack?
Game Stack 将我们所有的游戏开发平台、工具和服务(包括Microsoft Azure、Azure PlayFab、DirectX、Havok、Mixer、Power BI、Simplygon、Visual Studio、Visual Studio App Center、Xbox Live等)汇集在一起,形成一个任何游戏开发者都可以使用的强大生态系统。其中包括近年来微软收购的Havok、Simplygon、Mixer、Playfab等游戏领域领先和极具创新的工具和平台。Game Stack 的目标是为游戏开发者提供轻松创建和运营游戏所需的工具和服务。
微软智能云Azure和Playfab是Game Stack重要的组成部分。
Azure 是一个不断扩展的云计算服务集合,它可以帮助组织应对各种商业挑战。通过Azure,公司和组织可使用首选工具和框架,在大规模全球性网络上随心所欲地构建、管理和部署应用程序。对于游戏行业,游戏的流畅程度游戏的基本要求,高延时、卡顿大大降低玩家体验,以至于玩家流失。这是游戏运维团队必须解决的问题。延时通常与距离和互联网环境有关,因此游戏服务器通常会部署在与玩家尽可能近的数据中心。这样既可以降低网络延迟,又可以满足某些国家地区对数据管制的要求。微软云Azure服务全球140个国家和地区, 提供54 个 Azure 区域覆盖,区域数量领先于其它任何云提供商,超过AWS和Google之和。使用Azure,游戏开发者可以就近部署,提升游戏流畅程度。
Azure全球骨干网是世界上最大的网络之一,该网络具有数十年的持续投资支持。超过100,000英里的光纤和海底电缆系统连接起全球Azure数据中心,超过 130 个全球边缘节点位置,超过60个全球 CDN(内容分发网络)POP点,使内容离用户更近。基于Azure全球骨干网构建的Azure Front Door是久经考验的应用加速服务,它是一款Anycast产品,不仅支撑加速微软Office 365,Xbox, Teams等平台,也可作为HTTP游戏加速平台。某全球部署游戏采用Azure Front Door后,访问速度提升2倍以上,同时可以在边缘节点抵御DDos。
除此之外,Azure可以为游戏提供稳定、可扩展、高可用、全球部署并且快速访问的数据存储和分析服务,无论是结构化数据还是非结构化数据。通过全托管容器服务AKS和Service Fabric灵活调度计算资源,自动扩展收缩,客户只为使用付费,Azure DevOps加速游戏开发部署,缩短上市时间……
PlayFab是一个用于构建和运营实时游戏的完整后端服务。2018年初,微软收购 PlayFab。现在,PlayFab 已经加入 Azure 的大家庭,并更名为:Azure Playfab 成为Azure的一部分。
Azure 和PlayFab 是一个强大的组合: Azure带来了可靠性、全球规模和企业级的安全性; PlayFab 则为Game Stack提供游戏开发托管服务、实时分析和 LiveOps 功能。这两个平台通过 PlayFab 多人游戏服务器(Multiplayer)允许您通过使用 Azure 云计算,动态托管您的服务器来安全地上线和拓展多人游戏,您只为使用的资源付费,不仅动态扩展支持大并发访问,用降低了成本。Azure PlayFab支持所有主要设备, 从 iOS 和 Android,到PC端和网页端,再到 Xbox、索尼 PlayStation 和任天堂 Switch;和所有主要的游戏引擎,包括Unity和Unreal引擎。PlayFab 在未来还将继续支持所有主要云平台。
Playfab除了玩家、商务、自动化、分析等模块外,加入微软后已整合开发出多个新的功能模块,并继续演进。
PlayFab 多人游戏匹配:由 Xbox Live 多人游戏匹配演变而来的强大多人游戏匹配功能,现可用于所有游戏和所有设备。
PlayFab Party:由 Xbox 派对聊天进化而来的语音和聊天服务,现可用于所有游戏和所有设备。派对功能借助 Azure认知服务进行实时翻译和转录,使更多玩家可以享受游戏。
PlayFab Insights:将强大的实时游戏遥测与来自多个来源的游戏数据相结合,用来衡量游戏的表现并提供建设性的洞察。在 Azure 数据资源管理器的支持下,洞察将提供连接到包括 Xbox Live 在内的现有的第一和第三方数据源。
PlayFab PubSub:通过 Azure signalR 提供的持久连接,将游戏客户端订阅内容从 PlayFab 服务器推送到玩家的收件箱。这将可以帮助支持实时内容更新、配对通知和简单的多人游戏等场景。
PlayFab 用户原创内容:最初为了支持《我的世界》商城而开发,这项技术通过允许玩家创建内容并与其他玩家安全共享, 让您的社区可以与您积极互动。
Havok提供了最快和最强大的物理动力学计算引擎。开发者使用Havok的技术可以在游戏中模拟真实的物理效果,例如当玩家扔出手雷并撞墙时,手雷能够按照真实的物理规律反弹。《光晕》、《刺客信条》、《使命召唤》等游戏都使用了Havok的技术。Havok还为许多好莱坞电影,例如《黑客帝国》和《查理和巧克力工厂》等制作了特效。
收购Simplygon之后,微软推出SimplygonCloud服务(https://www.simplygon.com/)。借助Simplygon Cloud服务,开发者可以在一分钟之内就构建一幅视觉保真的3D画面,并只需花几分钟的时间自动优化它们,以便它们在任何平台上都能流畅渲染,从而节省宝贵的时间和金钱。
Mixer是新一代直播服务,可让游戏现场直播给观众带来实时同步体验和现场参与感。在其他平台需要缓冲 10-20 秒,使用其FTL(FasterThan Light,超光速)技术,流媒体直播协议可实现低于 1 秒的延迟。这让游戏直播变得超快、超清晰,让人感觉主播似乎就在观众身边一样。
App Center应用中心
App Center将移动开发者常用的多个服务合并成一个集成式产品。可生成、测试、分发和监视移动应用,然后轻松添加后端云服务,将应用按需扩展到数百万用户的规模。应用中心的崩溃日志数据现在已连接到 PlayFab,通过将崩溃日志与玩家资料捆绑在一起,您可以更好地实时了解和响应游戏中的问题。
Visual Studio Code
有了 PlayFab 全新的 Visual Studio Code 插件,编辑和更新云脚本将变得更加轻松简洁。
予力全球每一人、每一组织,成就不凡不仅是微软的愿景,也是微软的立身之本。微软将工作重心扩展到云的同时,对予力广大游戏开发群体的承诺是坚定不移,我们也对微软 Game Stack 的未来发展充满期待。将游戏推向下一个阶段 - 无论团队规模如何,都可以使用完整的技术堆栈汇集最佳的 Microsoft 游戏开发资源。在云中托管游戏、分析和优化实时字幕,覆盖地球上最热情和最有吸引力的游戏玩家,这一切都可以通过 Game Stack 实现。使用微软Game Stack成就不凡!
CGDC 大会预告 | 微软智能云助力游戏出
历久弥新 - 微软万亿市值背后的文化支撑(上)|DevOps案例研究
注册微软开发者社区
更多活动资讯一手掌握