A computerized method for facilitating a player's device to execute an interactive live game, the method comprising, by a processor of a game server: receiving from the player's device a request of a player to participate in an interactive live game; repeatedly: executing an interactive game, including generating game events; characterised in that, based on the executed game, transmitting game display data to a video processor, wherein the transmitted game display data is used to create, by the video processor, together with a captured video of a live studio, a live game video stream, wherein the captured video includes video portions, each video portion being associated with a video timestamp; associating the generated game events with sync data comprising event timestamps indicative of the time that a game event of the games events was generated, giving rise to modified game events; and transmitting to the player's device the modified game events, thereby facilitating the player's device, after obtaining the live game video stream, to synchronize between a-synchronously received modified game events and the obtained live game video stream, based on the sync data in the modified game events and the video timestamps in the obtained video, and to create a composited synchronous video comprising the obtained live game video stream and data that pertains to the transmitted modified game events, the composited synchronous video constituting the interactive live game; wherein at least some of the events are generated in response to receiving data indicative of a player's action in the executed interactive game. receiving from the player's device a request of a player to participate in an interactive live game; repeatedly: executing an interactive game, including generating game events; characterised in that, based on the executed game, transmitting game display data to a video processor, wherein the transmitted game display data is used to create, by the video processor, together with a captured video of a live studio, a live game video stream, wherein the captured video includes video portions, each video portion being associated with a video timestamp; associating the generated game events with sync data comprising event timestamps indicative of the time that a game event of the games events was generated, giving rise to modified game events; and transmitting to the player's device the modified game events, thereby facilitating the player's device, after obtaining the live game video stream, to synchronize between a-synchronously received modified game events and the obtained live game video stream, based on the sync data in the modified game events and the video timestamps in the obtained video, and to create a composited synchronous video comprising the obtained live game video stream and data that pertains to the transmitted modified game events, the composited synchronous video constituting the interactive live game; wherein at least some of the events are generated in response to receiving data indicative of a player's action in the executed interactive game. executing an interactive game, including generating game events; characterised in that, based on the executed game, transmitting game display data to a video processor, wherein the transmitted game display data is used to create, by the video processor, together with a captured video of a live studio, a live game video stream, wherein the captured video includes video portions, each video portion being associated with a video timestamp; associating the generated game events with sync data comprising event timestamps indicative of the time that a game event of the games events was generated, giving rise to modified game events; and transmitting to the player's device the modified game events, thereby facilitating the player's device, after obtaining the live game video stream, to synchronize between a-synchronously received modified game events and the obtained live game video stream, based on the sync data in the modified game events and the video timestamps in the obtained video, and to create a composited synchronous video comprising the obtained live game video stream and data that pertains to the transmitted modified game events, the composited synchronous video constituting the interactive live game; wherein at least some of the events are generated in response to receiving data indicative of a player's action in the executed interactive game.