/
index.html
281 lines (271 loc) · 18.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>W3C Workshop on Web Games</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style.css">
<meta name="twitter:site" content="@w3c">
<meta name="twitter:card" content="summary_large_image">
<meta property="og:title" content="W3C Workshop on Web Games, June 27-28 2019 in #Seattle 🇺🇸 ">
<meta property="og:description" content="The primary goal of the workshop is to bring together browser vendors, game engines developers, games developers, game distributors, and device manufacturers to enrich the Open Web Platform with additional technologies for games.">
<meta property="og:image" content="media/webgames-thin-sm.jpg">
</head>
<body>
<header class="header">
<div id="banner">
<div>
<p>
<a href="https://www.w3.org/"><img alt="W3C" src=
"media/w3c_home_nb-v.svg" height="48" width="72"></a>
</p>
<h1>
W3C Workshop on Web Games
</h1>
<p>27-28 June 2019; Redmond, WA, USA
<br/>Translations: <a href="index.zh.html">Chinese</a></p>
</div>
</div>
<nav class="menu" id="menu">
<ul>
<li>
<a class="active-tab">Call for Participation</a>
</li>
<li>
<a href="agenda.html">Agenda</a>
</li>
<li>
<a href="papers.html">Position statements</a>
</li>
<li>
<a href="participants.html">Participants</a>
</li>
<li>
<a href="report.html">Report</a>
</li>
</ul>
</nav>
</header>
<aside class="box" id="dates">
<h2 class="footnote">
Important Dates
</h2>
<dl>
<dt>10 May 2019</dt>
<dd>Initial registration deadline</dd>
<dt>17 May 2019</dt>
<dd>First round of acceptance notification</dd>
<dt>24 May 2019</dt>
<dd>Extended deadline for <a href="#position-statement">position statements</a>. <a href="#attendance">Registrations</a> remain open after the deadline on a first come first served basis.</dd>
<dt>12 June 2019</dt>
<dd><a href="agenda.html">Program announced</a></dd>
<dt>27-28 June 2019</dt>
<dd>Workshop</dd>
<dt>02 August 2019</dt>
<dd><a href="report.html">Report published</a></dd>
</dl>
</aside>
<aside class="box" id="submit">
<h2 class="footnote">
Registration and Position Statements
</h2>
<p>
Fill out the <a href="https://www.w3.org/2002/09/wbs/1/games-workshop/">registration
form</a> and consider submitting a <a href="#position-statement">position
statement</a>.
</p>
</aside>
<aside class="box box-host" id="host">
<h2 class="footnote">
Host
</h2>
<p>W3C gratefully acknowledges Microsoft for hosting this workshop.</p>
<p style="margin-top: 1.5em; margin-bottom: 1.5em;"><a href="https://microsoft.com/"><img src="media/microsoft.svg" alt="Microsoft logo" /></a></p>
</aside>
<aside class="box" id="sponsors">
<h2 class="footnote">
Sponsors
</h2>
<section class="sponsors-section sponsors-section--platinum">
<h3 id="platinum-sidebar">
Platinum Sponsors
</h3>
<p style="margin-top: 2.5em; margin-bottom: 2.5em;"><a href="https://www.facebook.com/fbgaminghome/developers"><img src="media/facebook.png" alt="Facebook Gaming"></a></p>
</section>
<p><a href="sponsorship.html">Sponsorship package info</a></p>
</aside>
<main id="main" class="main">
<div class="note">
<p>Check out the <a href="report.html">report of the workshop</a>.</p>
</div>
<section id="home">
<section id="intro">
<h2 id="goals">
What is the purpose of this workshop?
</h2>
<p>The primary goal of the workshop is to bring together browser vendors, game engines developers, games developers, game distributors, and device manufacturers <b>to enrich the Open Web Platform with additional technologies for games</b>, including action, casual, first-person shooter (FPS), multiplayer online battle arena (MOBA), massively multiplayer online role-playing (MMORPG), sports, and Virtual Reality / Augmented Reality (VR/AR) games.</p>
<p>The secondary goals of the workshop are as follows:</p>
<ul>
<li>Understand how games can leverage the power of the Web as a social platform for discovery and sharing (e.g. through live streaming);</li>
<li>Understand how browser-based interactions fit within games;</li>
<li>Identify mechanisms, guidelines and gaps related to the accessibility and internationalization of games on the Web;</li>
<li>Identify business constraints and technical gaps for distributing games on the Web;</li>
<li>Evaluate the opportunities for standardization of APIs and formats that would ease the development of games on the Web.</li>
</ul>
<p>We won't just be listening to presentations. We will be actively participating in breakout sessions and working discussions covering <a href="#topics">topics identified as relevant to the participants</a>.</p>
</section>
<section>
<h2 id="topics">
Which topics will be covered?
</h2>
<ul>
<li>How can game developers <b>render stunning 3D graphics in real-time</b> on the Web? WebGL 1.0 is supported everywhere, WebGL 2.0 on most systems. Meanwhile, a new generation of graphic platforms has been developed (Vulkan, Metal, Direct3D 12) and work on a common Web GPU API for these platforms has started in the GPU for the Web Community Group. What are high-priority features that AAA games need? Under what timeline should these features be developed for the Web platform not to fall behind?</li>
<li>The Web platform has limited support for <b>multithreading operations</b> through Workers. How can games efficiently spread CPU intensive operations across CPU cores while maintaining complex hierarchical structures such as <em>octrees</em>? How can they leverage <code>OffscreenCanvas</code> efficiently? What are plans to re-enable <code>SharedArrayBuffer</code> across platforms, so that games may share memory across workers and use atomic operations to manage memory accesses?</li>
<li>What <b>additional WebAssembly features</b> would make the Web a better <b>build target</b> for game engines that use high-level programming languages such as C++/C#/Rust? How to create efficient and easy to debug games on the Web?</li>
<li>Similarly, what additional WebAssembly, Web IDL or HTML features are necessary to <b>provide WebAssembly with high-performance bindings to new and existing Web APIs defined in Web IDL</b> to ease integration with hardware inputs/outputs exposed on the Web and create hybrid WebAssembly/JavaScript game engines?</li>
<li>What improvements to Web streaming technologies are needed for <b>cloud gaming</b>?</li>
<li>How can <b>game input APIs</b> be extended to detect keys' physical locations on a game controller, support advanced controller features (LEDs, vibration, screen), and the long tail of game-specific controllers (guitars, pedals, wheels, dancing pads, etc.)? Are there internationalization issues related to the position and/or labels of buttons on game controllers?</li>
<li>How can the Web Audio API and related APIs (WebRTC, WebXR) be improved/used to <b>integrate music/sound effects in games or develop "music games" easily</b>? How to take benefit of new audio input devices, spatialized speakers of VR headsets? How to handle large assets of sound samples, use generative music, port existing audio engines and reuse existing audio plugins?</li>
<li>Can usual <b>game monetization schemes</b> (game purchase, in-game microtransactions, subscriptions, ads) be used in Web games, especially in games that need to run offline?</li>
<li>What mechanisms may allow game developers to <b>detect Devtools exploration, extraction or tampering with of game assets</b> (models, code logic)? Can game assets be protected from such actions?</li>
<li>A key promise of the Web is that applications do not need to be installed, but how can games <b>load and store hundreds of MB of assets in the background</b> to ensure a smooth user experience right from launch time? Conversely, how best to package and distribute games for offline execution?</li>
<li>What capabilities —APIs, semantics, techniques for rendering, processing, personalization, customization, interoperability, etc.— can developers leverage to <b>ensure accessibility of games</b> even when the code needs to plug into <em>opaque</em> low-level input/output technologies? Are there internationalization considerations?</li>
</ul>
<section>
<h3>References</h3>
<ul>
<li><a href="https://www.babylonjs.com/">babylon.JS</a></li>
<li><a href="https://https://webassembly.org/">WebAssembly</a></li>
<li><a href="https://w3c.github.io/web-roadmaps/games/">Games on the Web Roadmap</a></li>
<li><a href="https://www.w3.org/community/games">Games Community Group</a></li>
<li><a href="https://www.w3.org/2011/09/games/">Report on the W3C Workshop on HTML.next for Games</a>. September 2011.</li>
<li><a href="https://www.khronos.org/webgl/">WebGL Overview</a>. Khronos Group.</li>
<li><a href="https://www.w3.org/community/gpu/">GPU for the Web Community Group</a></li>
<li><a href="https://html.spec.whatwg.org/multipage/canvas.html#the-offscreencanvas-interface">The <code>OffscreenCanvas</code> interface</a></li>
<li><a href="https://forum.babylonjs.com/t/hide-or-block-the-download-of-source-3d-object/207">Hide or block the download of source 3D object</a>. Question on babylon.JS forum. 12 December 2018.</li>
<li><a href="https://blog.parsecgaming.com/game-streaming-tech-in-the-browser-with-parsec-5b70d0f359bc">A Look at Game Streaming Tech in the Browser</a>. 15 October 2018.</li>
<li><a href="https://hacks.mozilla.org/2018/10/webassemblys-post-mvp-future/">WebAssembly's post-MVP future: A cartoon skill tree</a> by Lin Clarke, Till Schneidereit, Luke Wagner. Mozilla hacks. 22 October 2018.</li>
<li><a href="https://discourse.wicg.io/t/human-interface-device-hid-api/3070">Human Interface Device (HID) API. September 2018.</a>
<li><a href="https://blogs.unity3d.com/2018/08/15/webassembly-is-here/">WebAssembly is here!</a> by Marco Trivellato. Unity Blog. 15 August 2018.</li>
<li><a href="https://www.w3.org/WAI/business-case/">The Business Case for Digital Accessibility</a></li>
<li><a href="http://gameaccessibilityguidelines.com/">Game accessibility guidelines</a></li>
</ul>
</section>
<p>
Please <a href=
"https://github.com/w3c/games-workshop/">submit a pull request or raise an issue on GitHub</a> to suggest further workshop topics. You may also email François Daoust <<a href="mailto:fd@w3.org">fd@w3.org</a>>.
</p>
</section>
<section>
<h2 id="attendance">
How can I attend?
</h2>
<p>Attendance is <b>free</b> for all invited participants and is open to the public, whether or not W3C members.</p>
<p>If you wish to express interest in attending, please fill out the <a href="https://www.w3.org/2002/09/wbs/1/games-workshop/">registration form</a>. We want to fill the room with people with practical experience with authoring and distributing games, and with people involved in relevant Web technologies and their standardization.</p>
<p>Because the venue can only accommodate so many people, you must receive an acceptance email in order to attend. Also, be sure to keep an eye on <a href="#dates">these important dates</a>.</p>
<p>On top of registration, we encourage you to suggest a specific topic for discussion at the workshop by submitting a <a href="#position-statement">position statement</a>.</p>
<p>Our aim is to get a diversity of attendees from a variety of industries and communities, including:</p>
<ul>
<li>Game engines developers,</li>
<li>Game developers,</li>
<li>Game distributors,</li>
<li>Game devices manufacturers (e.g. gamepads, VR/AR headsets),</li>
<li>Experts in relevant technologies (e.g. WebGPU, WebAssembly, WebXR, WebRTC, Gamepad, Web Audio),</li>
<li>Experts in challenges and opportunities of games for people with disabilities,</li>
<li>Browser vendors.</li>
</ul>
<p>This workshop, as other W3C meetings, operates under its <a href="https://www.w3.org/Consortium/cepc/">Code of Ethics and Professional Conduct</a>.</p>
</section>
<section>
<h2 id="position-statement">
How can I suggest a presentation?
</h2>
<p>This is a workshop, not a conference. Presentations will be short, with topics suggested by submissions and decided by the program committee. Our goal is to actively discuss topics, not to watch presentations.</p>
<p>In order to facilitate informed discussion, we encourage attendees to read the accepted topics prior to attending the workshop.</p>
<p>If you wish to present on a topic, you can send a position statement to the Program Committee at <<a href="mailto:team-games-submission@w3.org">team-games-submission@w3.org</a>> by the deadline (see <a href="#dates">important dates</a>). Our <a href="#committee">program committee</a> will review the input provided, and select the most relevant topics and perspectives.</p>
<p>A good position statement should be a few paragraphs long and include:</p>
<ul>
<li>Your background on games and/or Web technologies;</li>
<li>Which topic you would like to lead discussion on;</li>
<li>Links to related supporting resources;</li>
<li>Optionally, other topics you think the workshop should cover.</li>
</ul>
<p>Position statements must be in English, preferably in HTML or plain-text format. Images should be included inline in HTML using base64-encoded data URIs. You may include multiple topics, but we ask that each person submit only a single coherent position statement. The position statement and the input provided at registration time (e.g. bio, goals, interests) will be published and linked to from this workshop page.</p>
</section>
<section>
<h2 id="w3c">
What is W3C?
</h2>
<p>
W3C is a voluntary standards consortium that convenes companies and
communities to help structure productive discussions around existing
and emerging technologies, and offers a Royalty-Free patent framework
for Web Recommendations. We focus primarily on client-side (browser)
technologies, and also have a mature history of vocabulary (or
“ontology”) development. W3C develops work based on the priorities of
our members and our community.
</p>
</section>
<section>
<h2 id="program">
Program
</h2>
<h3 id="committee">
Program Committee
</h3>
<h4>Chair</h4>
<ul>
<li><a href="https://twitter.com/deltakosh">David Catuhe</a>, <a href="https://www.microsoft.com/">Microsoft</a> and <a href="https://www.babylonjs.com/">babylon.JS</a></li>
</ul>
<h4>Committee</h4>
<ul>
<li><a href="https://twitter.com/micbuffa">Michel Buffa</a>, <a href=" http://univ-cotedazur.fr/en">Université Côte d'Azur</a></li>
<li><a href="https://twitter.com/tidoust">François Daoust</a>, <a href="https://www.w3.org/">W3C</a></li>
<li><a href="https://twitter.com/diekus">Diego Gonzalez</a>, <a href="https://samsunginter.net/">Samsung</a></li>
<li><a href="http://uk.linkedin.com/in/ianhamiltondc">Ian Hamilton</a>, independent, core contributor to the <a href="http://gameaccessibilityguidelines.com">Game Accessibility Guidelines</a></li>
<li>Chris Hawkins, <a href="https://www.facebook.com/">Facebook</a></li>
<li><a href="https://twitter.com/anssik">Anssi Kostiainen</a>, <a href="https://www.intel.com/">Intel</a></li>
<li>Anthony Laforge, <a href="https://www.google.com/">Google</a></li>
<li>Ariel Manzur, <a href="https://godotengine.org/">Godot</a></li>
<li><a href="https://twitter.com/kylealden">Kyle Pflug</a>, <a href="https://www.microsoft.com/">Microsoft</a></li>
<li><a href="https://twitter.com/neilt3d">Neil Trevett</a>, <a href="https://www.nvidia.com">NVIDIA</a> and <a href="https://www.khronos.org/">Khronos Group</a></li>
<li><a href="https://twitter.com/luke_wagner">Luke Wagner</a>, <a href="https://www.mozilla.org/">Mozilla</a></li>
<li>Young Wang (<span lang="zh-Hans">王杨军</span>), <a href="https://www.tencent.com/">Tencent</a></li>
</ul>
</section>
<section>
<h3 id="host-sponsors">
Host
</h3>
<section>
<h4>Microsoft</h4>
<p style="margin-top: 1.5em; margin-bottom: 1.5em;"><a href="https://microsoft.com/"><img src="media/microsoft.svg" alt="Microsoft logo" width="300" /></a></p>
</section>
<h3>
Sponsors
</h3>
<section>
<h4>Platinum sponsors</h4>
<p style="margin-top: 2.5em; margin-bottom: 2.5em;"><a href="https://www.facebook.com/fbgaminghome/developers"><img src="media/facebook.png" alt="Facebook gaming" width="300" /></a></p>
</section>
</section>
</main>
<footer class="footer" id="footer">
<p>
W3C is proud to be an open and inclusive organization, focused on
productive discussions and actions. Our <a href=
"https://www.w3.org/Consortium/cepc/">Code of Ethics and Professional
Conduct</a> ensures that all voices can be heard. Questions? Contact François Daoust <<a href=
"mailto:fd@w3.org">fd@w3.org</a>>.
</p>
<p>
Suggestions for improving this workshop page, such as fixing typos or
adding specific topics, can be made by opening a <a href=
"https://github.com/w3c/games-workshop/">pull request on GitHub</a>, or by
emailing François Daoust <<a href=
"mailto:fd@w3.org">fd@w3.org</a>>.
</p>
</footer>
<script src="script.js"></script>
</body>
</html>