A method is provided: comprising: receiving, by a gaming
server, game state data from a player
client device, the game state data being defined from a game state of a first instance of a
video game that is executed by the player
client device; applying, by the gaming
server, the received game state data and the view direction data to a second instance of the
video game that is executed by the gaming
server, to generate a
wide field of view (FOV) spectator video; receiving, by a
video server, view direction data from a spectator
client device, the view direction data being determined from a tracked
pose of a head-mounted display (HMD); applying, by the
video server, the view direction data to define a portion of the wide FOV spectator video, the portion of the wide FOV spectator video identifying a sub-area of the wide FOV spectator video that is less than an entire area of the wide FOV spectator video; streaming the portion of the wide FOV spectator video to the spectator client device for rendering on the HMD.