w3c / web-networks

Web & Networks Interest Group
https://www.w3.org/web-networks/
19 stars 7 forks source link

CLOUD GAMING - Switch between Cloud and Local Gaming #5

Open jonathanding opened 5 years ago

jonathanding commented 5 years ago

Application Domain: Cloud Gaming

Description

End users play Cloud Game for benefits in rendering quality, instant startup / handoff on any device, and battery life. In this cloud mode, the user agent needs to dynamically coordinate with cloud to decide / adjust the best video streaming parameters that fit into current network conditions. Meanwhile, if enabled, it may switch to local mode which execute the same game locally with Web technologies (WebGL, WebAssembly etc.) in case it observes or is notified that the network becomes (or soon will be) too bad in terms of latency, bandwidth, stability, cost of data plan etc. It may switch back again to cloud mode if network requirements are satisfied again.

Example

As illustrated below, the user agent may start with enjoying the game streamed from cloud by WebRTC. In case the network becomes bad, e.g. limited bandwidth, or large latency, it may simply synchronize the current state (in JSON format etc.) to local and render the game with Web runtime with technologies such as WebAssembly and WebGL etc. Later on, it may switch back to cloud in case the good network condition resumes. image

Requirements

sudeepdi commented 5 years ago

Jonathan, Thanks for sharing the UC. Could you add a prefix in the title so that it shows the application domain name as well? Something like this -

CLOUD GAMING - Switch between Cloud and Local Gaming

@jonathanding

jonathanding commented 5 years ago

Jonathan, Thanks for sharing the UC. Could you add a prefix in the title so that it shows the application domain name as well? Something like this -

CLOUD GAMING - Switch between Cloud and Local Gaming

@jonathanding

done :)