Check out the report of the workshop.

研讨会宗旨

研讨会旨在汇集众多浏览器供应商、游戏引擎厂商、游戏开发者、游戏发行方和设备生产商,通过游戏相关技术来进一步充实拓展开放 Web 平台,包括动作、休闲、第一人称射击(FPS)、多人在线战术竞技(MOBA)、大型多人在线角色扮演(MMORPG)、运动以及虚拟/增强现实(VR/AR)等多种类型的游戏。

研讨会目标:

  • 探讨游戏如何把 Web 作为一个分享社交平台实现游戏用户的发现与分享(如,通过直播);
  • 如何在游戏里实现浏览器相关的交互;
  • 识别在 Web 中访问游戏时与无障碍和国际化相关的机制、最佳实现和技术壁垒;
  • 识别在 Web 上进行游戏分发的商业壁垒和现有技术难点;
  • 探索通过标准化接口和数据格式实现更高效 Web 游戏开发的可能性。

我们鼓励与会者现场参会,同时我们更希望与会者可以积极参与到分组讨论中来,一起探讨由与会者提出的同各位与会成员相关的话题

研讨会将涵盖哪些话题?

  • 游戏开发者如何在 Web 上实时渲染 Stunning 3D 图像?现在到处都已支持 WebGL 1.0,大多数系统也支持 WebGL 2.0。同时还开发了新一代图形平台(Vulkan、Metal、Direct3D 12),并且 Web GPU 社区组开始为这些平台开发通用的 Web GPU API。AAA 级游戏需要哪些高优先级属性?在开发这些属性时应该遵循什么样进度才能不阻碍 Web 平台发展?
  • 如何用 workers 等 Web 多线程属性支持高密度 CPU 操作和 octrees 等多层计算架构?如何有效利用OffscreenCanvas ? 对于跨平台重启 SharedArrayBuffer,让游戏可以在 workers 之间共享内存并利用线性一致操作来管理内存的计划如何?
  • 哪些额外的 WebAssembly 属性可以让 Web 对使用 ++/C#/Rust等高级语言的游戏引擎而言成为更好目标编译平台?如何在 Web 上创建高效且容易调试的游戏?
  • 在性能方面,哪些 WebAssembly、WebIDL 或 HTML 属性是必要的?硬件输出写入需要哪些新的 Web 接口去支持游戏引擎?
  • 针对云游戏,需要对 Web 流媒体技术进行哪些改进?
  • 如何扩展游戏输入 API,检测游戏控制器上按键的具体位置,支持高级控制器功能(LED、震动、屏幕),以及游戏专用控制器的长尾(吉他、踏板、轮子、跳舞垫等)?游戏控制器上按钮的位置和/或标签是否存在国际化问题?
  • 如何使用/改进 Web 音频以及相关 API (WebRTC、WebXR) ,在游戏中集成音乐/音效或轻松开发“音乐游戏”?如何利用新的音频输入设备、VR耳机的空间扬声器?如何处理大量的声音样本,使用生成音乐,转移已有的音频引擎和重用现有的音频插件?
  • 哪些机制可能允许游戏开发者检测到 Devtools 探测、提取或篡改游戏资源(模型、代码逻辑)?是否可以保护游戏资源免受这些行为的影响?
  • Web 的一个关键优势是不需要安装应用程序,那么,如何在后台加载并存储几百MB的游戏资源,以确保从启动起就有一个流畅的用户体验?同样,如何最好地为离线执行打包和分发游戏?
  • 即使代码需要插入不透明的低级输出/写入技术,开发人员还能利用哪些功能 —API、语义、渲染、处理、个性化、定制、互操作性— 等技术来确保游戏的无障碍访问需求?另外,是否有关于国际化方面的考虑?

参考资料

欢迎在 GitHub 上为本次会议提交新的讨论话题,或通过邮件直接联系本次研讨会负责人 François Daoust <fd@w3.org>。

如何参会?

本次研讨会免费对公众开放!

若您对本次研讨会话感兴趣,请在线填写并提交会议注册表。我们期待各位与会者,尤其是在游戏开发和分发方面有实际经验,或 Web 技术及标准化相关领域的业界同仁的到来!

提示:在申请参会后,只有在收到来自我们的确认邮件,才视为注册成功并可现场参会。由于会议场地空间有限,我们会在一定程度上控制会议规模。请大家及时留意研讨会的重要时间节点。

除了进行会议注册之外,我们还鼓励大家提交立场声明,为研讨会进一步提议更多话题供与会者现场讨论。

我们的目标是汇集来自不同行业及众多社区的参会者,包括但不限于:

  • 游戏引擎厂商
  • 游戏开发者
  • 游戏发行方
  • 游戏设备生产方 (例如游戏手柄、VR/AR耳机等)
  • 相关领域专家(例如 WebGPU、WebAssembly、WebXR、WebRTC、Gamepad、Web Audio)
  • 了解与残疾人相关的游戏方面的机遇和挑战
  • 浏览器供应商

W3C 各类会议/活动,包括本次研讨会,均在W3C 职业道德与行为准则的基础上开展。

如何为研讨会提议新话题?

区别于一般的会议,这是一次技术研讨会,目的在于对相关话题展开充分讨论,因此并不会有太长篇幅的个人演讲,讲者的分享将十分简洁,会上的话题由与会者提前提交并需经由研讨会项目委员会讨论决定。

为了促进高效讨论,我们鼓励与会者在参加研讨会之前了解已被接受的讨论话题。

如果与会者希望提议并分享某一话题,请在截止日期之前(重要时间节点),向研讨会的项目委员会 <team-games-submission@w3.org> 发送一份立场声明。我们的项目委员会将审阅相关提议或意见,并选取与本次研讨会主题最相关的话题。

一份清晰的参会立场声明一般由以下内容构成:

  • 您在游戏或 Web 技术方面的背景介绍
  • 您希望引导进行哪一话题的讨论
  • 相关支撑资源/材料的链接
  • (可选)您认为研讨会还应涵盖哪些话题

参会立场声明必须是英文的,最好是 HTML 或纯文本格式。如有图像,请提供base64编码的DataURI。您可以提议多个话题,不过我们希望每位与会者尽量提交一份立场声明,集中连贯地阐明不同话题。在注册有效期内提交的立场声明及反馈(个人简介、目标、感兴趣的话题等)将会公开发布在本研讨会页面上。

关于万维网联盟(World Wide Web Consortium,W3C)

W3C 是一个世界范围内开放的标准组织,汇集众多公司与社区成员共同围绕现有和新兴技术展开富有成效的讨论,其为 Web 标准设立了免版税的专利框架。W3C 主要关注客户端(浏览器)技术,并且拥有成熟的词汇表(或“本体”)开发历史。W3C 根据成员和社区输出的优先级开展相应标准化工作。

研讨会项目管理

项目委员会

研讨会主席

委员会成员

研讨会承办方

Microsoft

Microsoft logo