CPC A63F 13/355 (2014.09) [A63F 13/335 (2014.09); A63F 13/77 (2014.09); A63F 13/86 (2014.09); A63F 2300/577 (2013.01)] | 20 Claims |
1. A system, comprising:
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, at a spectator node, game state data from a game simulation node hosting an online game for one or more players, wherein the game state data includes at least part of a game state of the online game hosted by the game simulation node for the one or more players;
render, at the spectator node and based at least in part on the game state data, a media stream including one or more of image data and video data of a spectator view for a spectator device of a spectator, wherein the media stream is rendered by a rendering thread;
output the media stream to the spectator device;
receive a request to spectate the online game from an additional spectator device;
instantiate an additional rendering thread associated with the additional spectator device;
render, by the additional rending thread at the spectator node, an additional media stream including an additional spectator view; and
output the additional medial stream to the additional spectator device.
|