写点什么

游戏开发者如何应对远程办公新常态?微软 GDC 大会给出答案!

  • 2022-05-24
  • 本文字数:3192 字

    阅读完需:约 10 分钟

游戏开发者如何应对远程办公新常态?微软 GDC 大会给出答案!

如果说游戏是一种可以让你真正站在别人的立场上体验事物的平台,那么游戏开发者,就是这些体验的先驱。


5 月 13 日,微软开启了 “微软游戏出海开发者大会(微软 GDC 大会)”中国定制版的线上直播。会上先是由微软游戏首席执行官菲尔·斯宾塞与资深副总裁莎拉·邦德带来关于全球游戏行业变革期的高峰对话,随后是微软大中华区 Azure 事业部总经理陶然关于“予力游戏、赋能开发、助力出海”的主题演讲。


除此之外,本次大会还有 33 场关于最新开发工具、云端开发实践、以数据洞察改善玩家体验促进游戏增长、覆盖全球的跨平台游戏社区、Xbox 云游戏服务,以及微软游戏生态建设等六大主题的深度技术解析;更有《侠盗公司》、《无人深空》、《微软模拟飞行》、《斗罗大陆:魂师对决》等 10 款全球热门游戏开发经验分享,揭示了新常态下新平台、新技术、新 IP 给游戏产业带来的新题材、新玩法、新趋势。


而这其中最让游戏开发者眼前一亮的,无疑是 Azure 游戏开发虚拟机、Azure PlayFab 系列产品以及“游戏开发者 @Azure(ID@Azure)”云服务计划的全新发布,那么,这些新产品、新项目的发布,将会给中国的游戏开发者注入怎样的动力呢?

Azure 虚拟机:应对远程办公新常态,加速上云


如今,摆在所有游戏开发者面前的难题有二:第一,疫情反复,远程协作办公已成常态,要想无缝地和同事进行协同、开发和部署,需要搭建一整套虚拟网络,其中面临的挑战十分艰巨;第二,开发者如果想搭建自己的游戏开发环境,期间会耗费大量的精力和财力,你不仅需要采购一整套十分昂贵的设备,还要自己去安装操作系统、工具、各个集成等。


而对于游戏开发者来说,如果在开发阶段耗费了过多精力,就很难将注意力集中在真正的创意创新,以及那些每个人都在寻找的令人惊呼的体验上。


“微软推出 Azure 游戏开发虚拟机的初衷,就是帮助我们的游戏开发者可以更快的,甚至在几分钟之内就快速搭建之前做一个游戏工作室所需要的全套开发工具、框架以及环境”,陶然说。


首先,为了应对远程分布式协作的新常态,Azure 游戏开发虚拟机开启了新模式:团队的所有成员可在全球各地登陆 Azure,在云端的中心服务器上协作开发、编程和部署,从而达到之前在同一栋楼里创造的那些惊喜体验。并且虚拟机不需要依赖本地硬件设备,节省了在本地设备上设置开发环境、SDK 所需的时间和精力。


其次,虚拟机内部几乎集成了游戏开发者所需的所有核心开发工具、框架、引擎、套件,以及远端工具等。比较人性化的是,它还支持自带许可证,你可以复用之前采购的许可证,并继续在 Azure 上面进行开发。除此之外,Azure 游戏开发虚拟机还提供了一个更好的、更加敏捷和灵活的成本控制机制,在开发者未使用的时候,可以选择临时关闭虚拟器来节省成本。


因此,对于那些寻求“降本增效”的游戏开发者及开发团队来说,Azure 游戏开发虚拟机的推出,无疑给弯道超车提供了良好时机。


谈到虚拟机的未来部署,陶然表示:“今天微软发布游戏开发虚拟机只是第一步,未来将针对游戏行业的细分场景做更好的支持,比如在艺术设计、GPU,或者生产环境的模拟领域,都能有更加专业、对口的云端服务和虚拟机服务来进行支持。”

ID@Azure 云服务计划:实现跨平台连接及高效数据分析


上文也提到,如果花费大量精力在开发上,那么游戏开发者就很难将注意力集中在真正需要注重的地方。而让游戏开发变得容易,打破遇到的障碍,让每个游戏开发者都专注于游戏本身而不是其他的事情,就是本次大会推出的新项目—— ID@Azure 云服务计划的重点。


ID@Azure 云服务计划,将 Azure 的所有服务、优势、经验和专业知识汇集到一个可供游戏开发者免费采用的方案中。对于中国广大的游戏开发者来说,他们能够通过微软 Credit 的支持,尽快地使用 Azure 的云端服务,不仅含有刚才提到的 Azure 虚拟机服务,还有免费的 Azure PlayFab 标准计划,包括 PlayFab 群网络、群语音和聊天、PlayFab 匹配和 PlayFab 大厅等。


值得一提的事,本次 PlayFab 的更新真正实现了跨平台连接玩家的功能。而且据陶然所说,该功能不单指的是在不同的安卓生态、苹果生态、微软生态内部去进行连接,而是在任意的异构的平台都能够进行连接,比如安卓、苹果、Xbox、PC 端等等,最终形成一个整体的社区运维的平台体系。


跨平台连接有多重要?有研究预测,2021 年中国跨平台游戏市场规模达 700 亿元,并且有望连续三年保持 15% 以上的增长;而且随着 5G 等技术的创新和发展,云游戏将成为新的趋势,还会为跨平台游戏市场提供新的增长支撑。ID@Azure 云服务计划的推出,将是那些目前还没有能力给玩家打造面向不同平台、不同设备的游戏体验的中小规模独立开发者应对跨平台潮流的强有力支持。


目前,微软从云端提供的跨平台游戏开发服务,已经取得了大量成功实践,比如多人在线游戏《无人深空》,为了让 Xbox、PlayStation 和电脑玩家一起畅玩游戏,其开发团队利用 Azure PlayFab 服务来匹配跨平台玩家,并可以在游戏大厅中对玩家分组及自定义游戏体验,实现了让所有玩家同场竞技的梦想。还有运行于云端的微软 Simplygon 服务为超过 450 款 3A 游戏大作提供 3D 内容优化服务,比如《斗罗大陆:魂师对决》中超大规模环境的渲染,确保了游戏在不同平台上都能以目标帧率顺畅运行。


除此之外,微软还会使用 PlayFab 里的 PlayStream 功能,来进行游戏数据的处理分析,挖掘其背后的数据洞察,持续改进游戏体验。比如《极限竞速:地平线 5(Forza Horizon 5)》,就是借助 Azure PlayFab 数据平台提供的数据分析解决方案,将游戏数据引入 Azure 数据湖进行管理和分析,并对标准或自定义事件进行实时操作,借助自定义分析来优化性能。移动端手游《NBA Clash》上线时,为了探索最合适的推广策略,采用了 Azure PlayFab Live Ops 服务对不同配置下的游戏体验进行对比试验,针对目标玩家细分测试内容,显著提高了试验管理和分析方面的效率。

予力游戏、赋能开发、助力中国游戏开发者出海


近几年,受国内游戏防沉迷政策以及版号收紧的影响,游戏圈的那句名言“不出海就出局”似乎慢慢成为现实,尤其是中小型游戏企业,也逐渐意识到了“酒香不怕巷子深”并不适用于游戏行业。


2021 年,中国自主研发游戏海外市场销售收入达 180.13 亿美元,同比增长 16.59%,增速比国内市场高出十个百分点。因此,出海的必要性日渐凸显,甚至说它是当下中国许多游戏企业的第一要务也不为过。

但是在陌生的海外市场,中国的开发团队要如何保证高效的部署及运维呢?这就不得不提及陶然在本次大会上公布的另外一个好消息了。


他谈到,“截止今天为止,微软在全球范围内的 Azure 的区域数量已经达到 66 个,覆盖的区域不仅包括北美、欧洲等一些成熟市场及发达国家,还包括南美、中东等一些新兴区域,如果中国的游戏出海在这些领域有游戏的部署需求,微软非常愿意提供支持。”


并且微软在全球主要国家的主要区域里,都提供了 AZ Availability Zone 高可用区域的服务,去帮助他们的游戏运维实现 99.99% 的基本 SLA,以及真正的高可用的部署、运维和服务;除此之外,微软还通过遍布全球的骨干网络,为玩家以及游戏开发者,都提供了低延迟、高性能以及稳定的游戏网络体验。


这对于想要出海的企业来说,无疑解决了后顾之忧。游戏出海,机遇和挑战并存,希望在微软的协助下,中国的游戏开发者可以尽早摆脱“独在异乡为异客”的难处。

写在最后


本次 GDC 大会发布的新项目、新产品,为中国游戏开发者更快捷、高效地在云端创建、管理和运行服务全球玩家的多平台游戏提供了强大推力。而就像微软 CEO 最后说的那样,“我的愿景,是真正让任何人都能够通过游戏去讲述他们的故事或体验。”相信在所有人的努力下,游戏行业将会变得越来越包容,与人类之间的联系,也越来越强。


目前,GDC 大会上的所有直播视频均已生成回放,如果你错过了线上直播,可以扫描海报二维码或点击链接,看微软如何重塑 Microsoft Game Dev 对行业的全新价值,一起掌握应对游戏行业变革的方法!



2022-05-24 16:152897

评论

发布
暂无评论
发现更多内容

【docker 总结】第一篇 - docker 简介和安装

Brave

Docker 12月日更

Maven 如何打包 Spring Boot 项目打包的发布 Jar 名字

HoneyMoose

尝试

Nydia

聊聊 Kafka: Consumer 源码解析之 ConsumerNetworkClient

老周聊架构

签约计划第二季

Maven 如何打包 Spring Boot 项目

HoneyMoose

Confluence 如何在页面中显示目录

HoneyMoose

C++的explicit关键字

行者孙

c++ 签约计划第二季 explicit

数据大体系(四)——标签

圣迪

大数据 标签 标签体系 数据体系

用 Go + Redis 实现分布式锁

万俊峰Kevin

微服务 高并发 分布式锁 go-zero Go 语言

[Pulsar] Broker处理消息确认

Zike Yang

Apache Pulsar 12月日更

线程方法:sleep( )、wait()、join( )、yield( )的区别

JavaEdge

Maven 3 进行安装

HoneyMoose

C++构造那些事:三五O法则

行者孙

c++ 签约计划第二季

关于分布式事务的思考

yuexin_tech

Prometheus Exporter (二十五)HAProxy Exporter

耳东@Erdong

Prometheus 28天写作 exporter 12月日更 HAProxy

C++软件开发中的时间

行者孙

c++ 签约计划第二季 chrono datetime iso8601

Python Qt GUI设计:QScrollBar类实现窗口水平或垂直滑动条效果(拓展篇—4)

不脱发的程序猿

Python qt GUI设计 Qt Company 滑动条效果

Dubbo 框架学习笔记三

风翱

dubbo 12月日更

NCF 实战应用合集全解析

MartyZane

实战 内容合集 签约计划第二季 NCF DDD框架

聊聊 Kafka: Consumer 源码解析之 Consumer 如何加入 Consumer Group

老周聊架构

签约计划第二季

C++ 三种智能指针的使用场景

行者孙

c++ smart pointer 签约计划第二季

Go+ 上下文处理教程(5.3)

liuzhen007

28天写作 12月日更

每个前端都值得拥有自己的组件库,就像每个冬天都拥有春秋裤⛄️

速冻鱼

前端 组件库 签约计划第二季 12月日更

C++实现unique_ptr

行者孙

c++ DIY 签约计划第二季 unique_ptr

20行Python scrapy 代码,去采集【蓝桥】训练营

梦想橡皮擦

12月日更

NCF框架如何实现WebApi(四)

MartyZane

实战 签约计划第二季 NCF DDD框架 WebApi

Python Qt GUI设计:QMdiArea和QMdiSubWindow类实现多文档界面(拓展篇—3)

不脱发的程序猿

Python qt GUI设计 Qt Company 多文档界面

2021年最委屈的一件事

将军-技术演讲力教练

NCF 如何对接三方的功能(五)

MartyZane

支付 短信 签约计划第二季 NCF DDD框架

使用golang开发数据库周边工具

lixiaofeng

签约计划第二季

8千长文解决前端资源下载全场景问题

梁龙先森

签约计划第二季

游戏开发者如何应对远程办公新常态?微软 GDC 大会给出答案!_服务革新_王一然_InfoQ精选文章