CPC A63F 13/86 (2014.09) [A63F 13/30 (2014.09); A63F 13/355 (2014.09); A63F 13/47 (2014.09); A63F 13/49 (2014.09); A63F 13/493 (2014.09); A63F 13/497 (2014.09); A63F 13/63 (2014.09); G06F 16/74 (2019.01); H04N 21/274 (2013.01); H04N 21/47217 (2013.01); H04N 21/4781 (2013.01)] | 20 Claims |
1. A method, comprising:
executing a video game at a server to generate a plurality of video frames of a live game play of a user playing the video game;
capturing a snapshot at a capture point in the live game play, wherein the plurality of video frames is associated with the snapshot;
encoding the plurality of video frames of the live game play;
live streaming the plurality of video frames of the live game play that is encoded to a client device of a spectator so the spectator is able to view the live game play of the user;
receiving from the client device a selection of a video frame in the plurality of video frames of the live game play, the video frame that is selected corresponding to a jump point in the live game play; and
instantiating an instance of the video game using the snapshot to initiate a jump game play that is controlled by a plurality of input controls from the spectator beginning from the jump point.
|