Day 1: Thursday 27 June 2019

  1. 08:15–08:45 AM Registration
  2. 08:45–09:00 AM Opening remarks by FranΓ§ois Daoust (W3C) πŸ›ˆ plenary
  3. 09:00–09:15 AM Keynote (PDF, video) by David Catuhe (Microsoft / Babylon.js) πŸ›ˆ plenary
  4. 09:15–10:00 AM Setting the context: Web games development plenary
    Goals
    Share a generic vision of the Web platform from the perspective of game developers, and raise an initial list of priorities and obstacles.
    Talks
    Instant Games developer feedback (PDF, video) (Chris Hawkins, Facebook πŸ›ˆ)
    Report from the trenches of an HTML5 game provider (PDF, video) πŸ—Ž (Christian Rudnick, Softgames πŸ›ˆ)
    An indie perspective on Web games (video) (Andrzej Mazur, Enclave Games / Mozilla Tech Speaker πŸ›ˆ)
    Scribe
    Karen Myers
  5. 10:00–10:30 AM Break
  6. 10:30–11:45 AM The future of the web runtime for games discussion
    Goals
    Identify possible future updates for the web runtime that would improve the performances of running code on the web and further reduce the performance gap with native environments.
    Discuss the status and evolution of cross-compilation for the Web.
    Talks
    Debugging tools (PDF, video) πŸ—Ž (BjΓΆrn Ritzl, KING πŸ›ˆ)
    Enable fast and efficient threading on the web (PDF, video) πŸ—Ž (David Catuhe, Microsoft / Babylon.js πŸ›ˆ)
    WebAssembly: status, Web IDL bindings, and roadmap (PDF, video) (Luke Wagner, Mozilla πŸ›ˆ)
    Scribe
    Dominique HazaΓ«l-Massieux
  7. 11:45–12:30 PM 3D rendering roadmap discussion
    Goals
    Review the recent evolution of 3D rendering on the web, identify priorities for games and discuss a suitable roadmap
    Talks
    glTF roadmap: CTTF Universal Textures and 2nd generation PBR (video) (Neil Trevett, NVIDIA and Khronos Group πŸ›ˆ)
    WebGPU status & next steps (Myles C. Maxfield, Apple πŸ›ˆ)
    Scribe
    Ted Guild
  8. 12:30–01:30 PM Lunch
  9. 01:30–02:45 PM Mapping games users & designers needs to technologies workshop
    Goals
    One-hour session in smaller groups to brainstorm users & designers needs and discuss ways to implement them with technologies on the Web. The session will produce a matrix of UX needs and existing technologies.
    Talk
    Mapping game users & designers needs to technologies (PDF) πŸ—Ž (Indira Knight, Royal College of Art / Mozilla Tech Speaker πŸ›ˆ)
    Facilitators
    Indira Knight, Royal College of Art / Mozilla Tech Speaker πŸ›ˆ
    Diego Gonzalez-Zuniga, Samsung πŸ›ˆ
    Dominique HazaΓ«l-Massieux, W3C
  10. 02:45–03:15 PM Break
  11. 03:15–04:00 PM Packaging / Asset loading & storage discussion
    Goals
    Identify mechanisms that games can leverage to load and store large game assets in the background
    Talks
    Size matters: How loading is losing you players (PDF, video) πŸ—Ž (Kasper Mol, Poki πŸ›ˆ)
    Browser Storage (PDF, video) (Andrew Sutherland, Mozilla πŸ›ˆ)
    Scribe
    Atsushi Shimono
  12. 04:00–05:00 PM Towards accessible games discussion
    Goals
    Explore accessibility needs in games, and identify possible hooks to be supported at the system level and/or within game engines to make games more accessible.
    Talks
    Turning on "accessible mode" for users with motor impairments (video) πŸ—Ž (Luis Rodriguez, American Psychological Association πŸ›ˆ)
    Adaptive Accessibility (video) πŸ—Ž (Matthew Atkinson, The Paciello Group πŸ›ˆ)
    Scribe
    Xiaoqian Wu

Day 2: Friday 28 June 2019

  1. 08:00–08:45 AM Registration
  2. 08:45–10:00 AM Audio & games discussion
    Goals
    Identify audio features to improve the integration music/sound effects in games.
    Talks
    Interoperability/Reusability of high level WebAudio components (PDF, video) πŸ—Ž (Michel Buffa, UniversitΓ© CΓ΄te d'Azur πŸ›ˆ)
    Porting the Wwise sound engine to the Web (PDF, video) (Philippe Milot, Audiokinetic πŸ›ˆ)
    Better and faster audio I/O on the Web (PDF, video) πŸ—Ž (Hongchan Choi, Google πŸ›ˆ)
    Scribe
    Chris Needham
  3. 10:00–10:30 AM Break
  4. 10:30–11:45 PM Cloud gaming discussion
    Goals
    Explore challenges that pop up when games run in the cloud, including latency, network and streaming issues as well as ways to deal with the variety of game controllers that users may possess.
    Talks
    Advancing the Gamepad specification (PDF) (Kelvin Yong, Sony πŸ›ˆ)
    Reducing the latency of inputs on the Web (PDF, video) πŸ—Ž (Navid Zolghadr, Google πŸ›ˆ)
    WebTransport & WebCodecs (PDF, video) (Peter Thatcher, Google πŸ›ˆ)
    Scribe
    Dominique HazaΓ«l-Massieux
  5. 11:45–12:15 PM Diversity & localization discussion
    Goals
    Discuss diversity and localization challenges for games and identify possible guidelines, hooks and actions that could alleviate them.
    Talk
    Gender-inclusive language in games and its localization challenges (PDF, video) (Elina Bytskevich πŸ›ˆ & Gabriel Tutone πŸ›ˆ, Keywords Studios)
    Scribe
    Karen Myers
  6. 12:15–01:05 PM Lunch
  7. 01:05–02:00 PM Breakout sessions breakout
    Format
    Open one-hour session for discussions in smaller groups on specific topics proposed by workshop participants. To suggest a topic in advance of the workshop, please raise an issue on GitHub or send an email to the program committee at <team-games-submission@w3.org>.
    Session 1: Discoverability & Monetization
    Needs of users and developers in the context of web game discovery and monetization (PDF) πŸ—Ž (Tom Greenaway, Google πŸ›ˆ)
    Session 2: Accessibility Clinic
    (Matthew Atkinson, The Paciello Group πŸ›ˆ)
    Session 3: We can haz Threads
    (David Catuhe, Microsoft πŸ›ˆ)
    Session 4: Audio
    (Paul Adenot, Mozilla πŸ›ˆ)
  8. 02:05–03:15 PM Breakout sessions breakout
    Format
    Open one-hour session for discussions in smaller groups on specific topics proposed by workshop participants. To suggest a topic in advance of the workshop, please raise an issue on GitHub or send an email to the program committee at <team-games-submission@w3.org>.
    Session 1: Networking in games
    WebTransport & WebCodecs (Peter Thatcher, Google πŸ›ˆ)
    Session 2: WebAssembly Q&A
    (Luke Wagner, Mozilla πŸ›ˆ)
    Session 3: Web games in hosted apps
    Baidu Smart Game in Baidu App πŸ—Ž (Ping Wu, Baidu πŸ›ˆ)
    Session 4: More 3D controls
    New HTML element to display a 3D scene (PDF) πŸ—Ž (Yasushi Ando, Kabuku πŸ›ˆ)
  9. 03:15–03:45 PM Break
  10. 03:45–04:45 PM Next steps for standardization discussion
    Goals
    Summarize workshop inputs and create an action plan for standardization.
    Speakers
    FranΓ§ois Daoust, W3C πŸ›ˆ
    Scribe
    Chris Needham
  11. 04:45–05:00 PM Closing remarks by FranΓ§ois Daoust (W3C) and David Catuhe (Microsoft) plenary

Instructions for participants

The workshop focuses on topics raised by participants in expressions of interest and position statements. Each topic gets introduced by one or more short or lightning talk(s), and discussed among participants, possibly in smaller groups. The goal of each discussion at the workshop is not to resolve the technical issues of the topic, but to determine its relevance and priority to standardization.

Format

plenary
Plenary sessions introduce and summarize generic information relevant to all participants. Game-related topics raised during plenary sessions will be discussed in more details during other workshop sessions.
discussion
A typical discussion session (45-75 minutes) starts with a few talks by speakers nominated in advance. Talks will either be short (<15 minutes) or very short (lightning talks). They will be followed by a discussion among participants to exchange ideas, assess priorities, and identify possible standardization actions.
workshop
Participants break into smaller groups and run a workshop-like exercise to create a map of needs and directions/solutions to address them. Each group will provide a written summary of their workshop session.
breakout
Participants break into smaller breakout groups to discuss more specific topics over a period of maximum 60 minutes. The breakout session schedule is built collaboratively by the participants in the course of the workshop. Each group will provide a written summary of their breakout session.

Tools

Chat

We will take notes on IRC during the workshop: irc.w3.org:6665#games / IRC web client

Meeting notes

Meeting notes will be recorded on IRC during sessions. These notes will be made public. A scribe will be nominated for each session, however note-taking help from all the participants is very much welcome to ensure correctness and completeness of the notes. We wish to make note-taking a collaborative exercise at this workshop.

Suggested reading